Να ακολουθούμε τον Κύκλο Ανάπτυξης μίας Εφαρμογής για να γράφουμε προγράμματα με την
εντολή if…elif...else.
# Λύση με if…elif...else
print("=== Έλεγχος Πλήθους Ψηφίων ===")
N = int(input("Δώσε έναν ακέραιο αριθμό (0 έως 9999): "))
if N >= 1000:
print("Τετραψήφιος")
elif N >= 100:
print("Τριψήφιος")
elif N >= 10:
print("Διψήφιος")
else:
print("Μονοψήφιος")
# Λύση με if και else
print("=== Έλεγχος Πλήθους Ψηφίων ===")
N = int(input("Δώσε έναν ακέραιο αριθμό (0 έως 9999): "))
if N >= 1000:
print("Τετραψήφιος")
else:
if N >= 100:
print("Τριψήφιος")
else:
if N >= 10:
print("Διψήφιος")
else:
print("Μονοψήφιος")
Άσκηση 5
Ένα τυπογραφείο χρεώνει κλιμακωτά τους πελάτες του ανάλογα με τον αριθμό των βιβλίων που παραγγέλνουν.
Για τα πρώτα 100 βιβλία (από 1 έως 100) η χρέωση είναι 8 ευρώ ανά βιβλίο.
Για τα επόμενα 400 βιβλία (από 101 έως 500) η χρέωση είναι 6,40 ευρώ ανά βιβλίο.
Για κάθε βιβλίο πάνω από τα 500, η χρέωση είναι 3,50 ευρώ ανά βιβλίο.
Να γραφεί πρόγραμμα το οποίο να διαβάζει τον αριθμό των βιβλίων και να υπολογίζει και να εμφανίζει το συνολικό κόστος.
print("=== Υπολογισμός Κόστους Βιβλίων ===")
N = int(input("Δώσε τον αριθμό των βιβλίων: "))
if N <= 100:
cost = N * 8
elif N <= 500:
cost = 100 * 8 + (N - 100) * 6.40
else:
cost = 100 * 8 + 400 * 6.40 + (N - 500) * 3.50
print("Συνολικό κόστος:", cost, "ευρώ")
Social Plugin