Ασκήσεις δομή επιλογής
Να γραφεί πρόγραμμα σε python το οποίο θα διαβάζει έναν αριθμό και θα ελέγχει αν είναι πολλαπλάσιο του 3 και του 5.
#Πρόγραμμα πολλαπλάσιο
num = int(input(“Δώσε έναν ακέραιο αριθμό: “))
if num % 3 == 0 and num % 5 == 0:
print “Ο αριθμός “,num, ” είναι πολλαπλάσιο του 3 και του 5.”
else:
print “Ο αριθμός “, num, ” δεν είναι πολλαπλάσιο του 3 και του 5.
Να γραφεί πρόγραμμα σε python το οποίο θα διαβάζει τρεις αριθμούς και θα υπολογίζει και θα εμφανίζει τον μεγαλύτερο.
#Πρόγραμμα μεγαλύτερος αριθμός
a = input(“Δώσε τον πρώτο αριθμό: “)
b = input(“Δώσε τον δεύτερο αριθμό: “)
c = input(“Δώσε τον τρίτο αριθμό: “)
if a >= b and a >= c:
print “Ο μεγαλύτερος αριθμός είναι: “, a
elif b >= a and b >= c:
print “Ο μεγαλύτερος αριθμός είναι: “, b
else:
print “Ο μεγαλύτερος αριθμός είναι: “, c
Να γραφεί πρόγραμμα σε python το οποίο θα δέχεται έναν χαρακτήρα και θα εμφανίζει αν είναι φωνήεν ή σύμφωνο.
#Πρόγραμμα φωνήεν ή σύμφωνο
char = input(“Δώσε έναν χαρακτήρα: “).lower()
if char in ‘aeiouαευιοηω’:
print “Ο χαρακτήρας”, char, ” είναι φωνήεν.”
else:
print “Ο χαρακτήρας “, char, ” είναι σύμφωνο.”
Να γραφεί πρόγραμμα σε python το οποίο θα δέχεται μια βαθμολογία και θα την κατατάσσει σε κατηγορία Άριστα, Πολύ καλά, Καλά, Μέτρια, Επαρκώς.
#Πρόγραμμα βαθμολογία
grade = float(input(“Δώσε μια βαθμολογία (0-20): “))
if grade >= 18.5:
print “Βαθμός: Άριστα”
elif grade >= 16.5:
print “Βαθμός: Πολύ καλά”
elif grade >= 14.5:
print “Βαθμός: Καλά”
elif grade >= 12.5:
print “Βαθμός: Μέτρια”
elif grade >= 10:
print “Βαθμός: Επαρκώς”
else:
print “Ανεπαρκής”
Να γραφεί πρόγραμμα σε python το οποίο θα δέχεται έναν ακέραιο αριθμό και θα ελέγχει αν είναι άρτιος ή περιττός.
#Πρόγραμμα άρτιος-περιττός
number= int(input(“Δώσε έναν αριθμό: “))
if number%2==0:
print “Ό αριθμός είναι άρτιος.”
else:
print “Ο αριθμός είναι περιττός.”
Να γραφεί πρόγραμμα σε python το οποίο θα δέχεται ένα έτος και θα ελέγχει αν είναι δίσεκτο.
#Πρόγραμμα δίσεκτο
year= int(input(“Δώσε ένα έτος: “))
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
print “Ό αριθμός είναι άρτιος.”
else:
print “Ο αριθμός είναι περιττός.”
Να γραφεί πρόγραμμα σε python το οποίο θα διαβάζει έναν αριθμό και
α) Αν είναι θετικός θα εμφανίζει “Θετικός”.
β) Αν είναι αρνητικός θα εμφανίζει “Αρνητικός”.
γ) Αν είναι μηδέν θα εμφανίζει “Μηδέν”.
#Πρόγραμμα θετικός
number= input(“Δώσε έναν αριθμό: “)
if number > 0:
print “Ό αριθμός είναι θετικός.”
elif number < 0:
print “Ό αριθμός είναι αρνητικός.”
else:
print “Ο αριθμός είναι μηδέν.”
Να γραφεί πρόγραμμα σε python το οποίο θα διαβάζει έναν ακέραιο αριθμό και αν το τελευταίο ψηφίο του είναι το 5 ή το 7 θα εμφανίζει τον διπλάσιό του διαφορετικά θα εμφανίζει τον μισό του.
#Πρόγραμμα τελευταίο ψηφίο
number= int(input(“Δώσε έναν ακέραιο αριθμό: “))
if number % 10==5 or number % 10==7 :
print number*2
else:
print number/2.0
Να γραφεί πρόγραμμα σε python το οποίο θα διαβάζει δύο αριθμούς και ένα σύμβολο πράξης +, – , * , / και θα πραγματοποιεί την αντίστοιχη πράξη, ενώ θα εμφανίζει μήνυμα λάθους σε άλλη περίπτωση.
#Πρόγραμμα πράξεις
number1= float(input(“Δώσε αριθμό 1: “))
number2= float(input(“Δώσε αριθμό 2: “))
symbol= raw_input(“Δώσε σύμβολο +, -, /, *: “))
if symbol==”+” :
print “Το άθροισμα είναι: “, number1 + number2
elif symbol==”-” :
print “Η διαφορά είναι: “, number1 – number2
elif symbol==”*” :
print “Το γινόμενο είναι: “, number1 * number2
elif symbol==”/” :
print “Το πηλίκο είναι: “, number1 / number2
else:
print “Λάθος σύμβολο πράξης “
Μια εταιρεία πώλησης ρουχισμού παρέχει κλιμακωτή έκπτωση στους πελάτες σύμφωνα με το παρακάτω πίνακα:
| Αγορές | Έκπτωση |
|---|---|
| 0-80 € | 5% |
| 81-120 € | 15% |
| 121+ € | 25% |
Να γραφεί πρόγραμμα σε python που θα διαβάζει το κόστος αγορών που έχει πραγματοποιήσει ένας πελάτης και θα υπολογίζει και θα εμφανίζει το ποσό έκπτωσης που του αναλογεί.
#Πρόγραμμα έκπτωση κλιμακωτή
kostos= float(input(“Δώσε κόστος αγορών: “))
if kostos>0 and kostos<=80:
ekptwsi = kostos*5/100
elif kostos>80 and kostos<=120:
ekptwsi = 80*5/100+(kostos-80)*15/100
else:
ekptwsi = 80*5/100+40*15/100+(kostos-120)*25/100
teliko=kostos-ekptwsi
print “το κόστος μετά την έκπτωση θα είναι: “,teliko,” €”



