Δημοσιεύτηκε: 15 Ιουν 2009, 09:03
από sotos_ubu
Παραθέτω την δική μου έκδοση της έκτης άσκησης του πρώτου μαθήματος. Χρησιμοποίησα λίγο τις γνώσεις μου απο C για να την κάνω (βασικά τον τρόπο σκέψης) για αυτό και ίσως δυσκολέψει κάποιους συμμαθητές μου.
Έχω μία απορία. Όταν στην if χρησιμοποήσω or τότε δουλεύει σωστά και μου λέει ότι ο αριθμός 5 ανήκει σε αυτό το σύνολο. Όταν όμως χρησιμοποιήσω | δεν μου βγάζει error αλλά δεν δουλεύει σωστά. Συγκεκριμένα μου λέει ότι ο αριθμός 5 δεν ανήκει στο σύνολο αυτό.

Spoiler: show
#! /usr/bin/python3
# -*- coding: utf-8 -*-
# Filename ask6math1.py

num = 5
if num == 1 or num == 2 or num == 3 or num == 4 or num == 5:
print('Ο αριθμός {0} είναι μέρος του συνόλου (1,2,3,4,5)'.format(num))
else:
print('Ο αριθμός {0} δεν είναι μέρος του συνόλου (1,2,3,4,5)'.format(num))


Edit: Δεν ξέρω γιατί αλλά στις δύο print() δεν εμφανίζει το space που υπάρχει μπροστά..