2.1.6 - Πολλαπλές περιπτώσεις

Ποιά η χρήση του and μέσα σε μια εντολή if? and σημαίνει ότι και για να είναι αληθής η συνθήκη πρέπει και οι δύο συνθήκες να είναι αληθείς.

print ("Check Up") weight = int(input("Insert your weight in kilos : ")) height = int(input("Insert your height in centimeters : ")) if weight >=100 and height <= 170: print ("You might consider to lose some weight") elif weight<= 50 and height > 175: print ("I think that you are very skinny") else: print ("You are just about right")


Ποιά η χρήση του or  μέσα σε μια εντολή if? or σημαίνει ότι και για να είναι αληθής η συνθήκη πρέπει έστω και μία από τις επιμέρους συνθήκες να είναι αληθής.

print ("I know my friends") name = input("Please write your name : ") if name == "John" or name == "Jim" or name == "Justin": print ("Hello my friend", name) else: print ("Do you want to be my friend", name, "?")


Στα παραπάνω προγράμματα σκεφτείτε ποιες είναι οι μεταβλητές και ποιού τύπου είναι αυτές οι μεταβλητές.

Έχουμε τώρα ένα νέο πρόβλημα για σας.

Θέλουμε να δημιουργήσουμε ένα πρόγραμμα που να ζητάει τρεις αριθμούς και στη συνέχεια να εμφανίζει το μεγαλύτερο.

Για παράδειγμα, όταν εκτελούμε το πρόγραμμα, η έξοδος μπορεί να είναι:

Hello! Please insert three different integer numbers and i will find the greatest.
The first number is :  13
The second number is :  19
The third number is :  8
Great! The greatest number of 13,19,8  is  19.

Μπορείτε να δείτε μια λύση εδώ.