Άσκηση Προγραμματισμού: Το Έξυπνο Ασανσέρ (The Smart Lift) Σενάριο: Είστε προγραμματιστές σε μια εταιρεία ανελκυστήρων και πρέπει να δημιουργήσετε το λογισμικό ελέγχου για ένα νέο μοντέλο ασανσέρ. Το ασανσέρ έχει δύο αυστηρούς περιορισμούς ασφαλείας: Μέγιστο Βάρος: 850 κιλά. Μέγιστος Αριθμός Επιβατών: 10 άτομα. Επιπλέον, το σύστημα πρέπει να απορρίπτει βάρη που είναι εκτός λογικής (π.χ. ένα βρέφος μόνο του ή έναν γίγαντα), δηλαδή δέχεται μόνο άτομα από 10 έως 130 κιλά. Ζητούμενα: Να γράψετε ένα πρόγραμμα σε Python το οποίο: Θα χρησιμοποιεί μια επανάληψη (while) για να δέχεται επιβάτες έναν-έναν. Θα ζητάει από τον χρήστη να πληκτρολογεί το βάρος του κάθε επιβάτη που θέλει να μπει. Θα ελέγχει με δομή επιλογής (if): Αν το βάρος του ατόμου είναι ανάμεσα στα 10 και 130 κιλά. Αν όχι, θα εμφανίζει μήνυμα σφάλματος. Αν το άτομο χωράει στο ασανσέρ χωρίς να ξεπεραστεί το συνολικό όριο των 850 κιλών. Θα σταματάει αυτόματα τη διαδικασία (break) αν το επόμενο άτομο πρόκειται να ξεπεράσει το όριο βάρους ή αν συμπληρωθεί ο αριθμός των 10 επιβατών. Στο τέλος, θα εκτυπώνει το τελικό βάρος και τον συνολικό αριθμό των ανθρώπων που επιβιβάστηκαν. Παράδειγμα Εξόδου: Εισάγετε βάρος επόμενου επιβάτη: 80 Είσοδος δεκτή! Επιβάτες: 1 Συνολικό βάρος: 80 kg ... Άκυρο: Το βάρος ξεπερνά το όριο των 850kg. Το ασανσέρ ξεκινά! # Αρχικοποίηση μεταβλητών orio_varous = 850 orio_atomon = 10 trexon_varos = 0 arithmos_epivaton = 0 print("--- Σύστημα Ελέγχου Ασανσέρ (Χειροκίνητη Είσοδος) ---") print("Όρια: 850kg ή 10 Άτομα") print("--------------------------------------------------") # Η while συνεχίζει όσο είμαστε κάτω από τα δύο όρια while arithmos_epivaton < orio_atomon and trexon_varos < orio_varous: # Ζητάμε το βάρος από τον χρήστη print("Εισάγετε βάρος επόμενου επιβάτη (10-130kg):") eisodos = input() varos_epivati = int(eisodos) # Έλεγχος αν το βάρος είναι εντός των επιτρεπτών ορίων (10-130) if varos_epivati < 10 or varos_epivati > 130: print("Σφάλμα: Το βάρος πρέπει να είναι από 10 έως 130kg.") # Έλεγχος αν το άτομο χωράει στο συνολικό βάρος elif trexon_varos + varos_epivati <= orio_varous: trexon_varos = trexon_varos + varos_epivati arithmos_epivaton = arithmos_epivaton + 1 print("Είσοδος δεκτή! Επιβάτες:", arithmos_epivaton, "Συνολικό βάρος:", trexon_varos, "kg") else: print("Άκυρο: Το βάρος ξεπερνά το όριο των 850kg.") break # Κλείνουμε το ασανσέρ γιατί δεν χωράει άλλος print("--------------------------------------------------") print("Το ασανσέρ ξεκινά!") print("Τελικοί επιβάτες:", arithmos_epivaton) print("Τελικό βάρος:", trexon_varos, "kg")