Το πρόγραμμα να ζητάει από τον χρήστη την κατηγορία της θέσης του. Οι πραγματικές ονομασίες των θέσεων είναι: Business, Family, Economy και Light. Αν η θέση είναι Business, Family ή Economy, το πρόγραμμα να ζητάει το βάρος της βαλίτσας. Τα όρια βάρους είναι: Business: 30 κιλά. Family: 20 κιλά. Economy: 8 κιλά (τροχήλατη). Light: Μόνο αποσκευή ώμου (διαστάσεις 15x30x40). Το πρόγραμμα να εμφανίζει μήνυμα αν η βαλίτσα επιτρέπεται ή αν υπάρχει υπέρβαση του ορίου. # Πρόγραμμα ελέγχου αποσκευών: Καλαμάτα - Λονδίνο print("--- Σύστημα Ελέγχου Αποσκευών ---") thesi = input("Επιλέξτε θέση (Business, Family, Economy, Light): ") # Ελέγχουμε τον τύπο της θέσης if thesi == "Business": baros = float(input("Δώστε το βάρος της βαλίτσας σε κιλά: ")) if baros <= 30: print("Επιτρέπεται! Το όριο είναι 30 κιλά.") else: print("Υπέρβαρο! Το όριο για Business είναι 30 κιλά.") elif thesi == "Family": baros = float(input("Δώστε το βάρος της βαλίτσας σε κιλά: ")) if baros <= 20: print("Επιτρέπεται! Το όριο είναι 20 κιλά.") else: print("Υπέρβαρο! Το όριο για Family είναι 20 κιλά.") elif thesi == "Economy": baros = float(input("Δώστε το βάρος της βαλίτσας σε κιλά: ")) if baros <= 8: print("Επιτρέπεται! Το όριο είναι 8 κιλά (τροχήλατη).") else: print("Υπέρβαρο! Στην Economy το όριο είναι 8 κιλά.") elif thesi == "Light": print("Στην κατηγορία Light επιτρέπεται μόνο αποσκευή ώμου.") print("Μέγιστες διαστάσεις: 15x30x40 εκατοστά.") else: print("Λάθος επιλογή θέσης. Παρακαλώ ξαναδοκιμάστε.") Εκδοχή 2: Υπολογισμός Προστίμου (Επίπεδο Προχωρημένων) Θέμα: Να επεκτείνετε το προηγούμενο πρόγραμμα ώστε να διαχειρίζεται περιπτώσεις υπέρβασης βάρους με πρόσθετη χρέωση. Απαιτήσεις: Διατηρήστε όλους τους ελέγχους των θέσεων από την πρώτη εκδοχή. Αν η βαλίτσα ξεπερνά το όριο της θέσης, το πρόγραμμα πρέπει να ελέγχει το μέγεθος της υπέρβασης: Αν η υπέρβαση είναι έως 5 κιλά: Η αποσκευή γίνεται δεκτή, αλλά ο επιβάτης πρέπει να πληρώσει πρόστιμο 10 ευρώ για κάθε επιπλέον κιλό. Το πρόγραμμα πρέπει να εμφανίζει το συνολικό ποσό του προστίμου. Αν η υπέρβαση είναι πάνω από 5 κιλά: Το πρόγραμμα να εμφανίζει μήνυμα ότι η αποσκευή δεν μπορεί να γίνει δεκτή λόγω μεγάλης υπέρβασης βάρους. Σε περίπτωση που το βάρος είναι εντός ορίου, να εμφανίζεται μήνυμα επιτυχίας. # Πρόγραμμα ελέγχου αποσκευών με υπολογισμό προστίμου print("--- Σύστημα Ελέγχου Αποσκευών: Καλαμάτα - Λονδίνο ---") thesi = input("Επιλέξτε θέση (Business, Family, Economy, Light): ") # Ορίζουμε το όριο ανάλογα με τη θέση orio = 0 if thesi == "Business": orio = 30 elif thesi == "Family": orio = 20 elif thesi == "Economy": orio = 8 elif thesi == "Light": print("Επιτρέπεται μόνο αποσκευή ώμου (15*30*40).") else: print("Λάθος επιλογή θέσης.") # Αν η θέση είναι μία από τις τρεις πρώτες, ζητάμε το βάρος if thesi == "Business" or thesi == "Family" or thesi == "Economy": baros = float(input("Δώστε το βάρος της βαλίτσας: ")) if baros <= orio: print("Όλα καλά! Η βαλίτσα σας είναι μέσα στα όρια.") else: yperbasi = baros - orio if yperbasi <= 5: kostos = yperbasi * 10 print("Είστε πάνω από το όριο κατά", yperbasi, "κιλά.") print("Το επιπλέον κόστος είναι:", kostos, "ευρώ.") else: print("Η υπέρβαση είναι πάνω από 5 κιλά. Η βαλίτσα δεν γίνεται δεκτή.")