Δημοσιεύτηκε: 04 Ιουν 2011, 09:06
από M.Jackson
Off topic:
Απλές ασκήσεις για εξάσκηση στα βασικά της γλώσσας

έγραψε:Σε ένα διαγωνισμό του Ubuntu-gr.org εξετάζονται 1500 μέλη. Ως εξεταστικό website χρησιμοποιείται ένα εικονικό κτήριο με αίθουσες διαφορετικής χωρητικότητας. Ο αριθμός των επιτηρητών που απαιτούνται ανά αίθουσα καθορίζεται αποκλειστικά με βάση τη χωρητικότητα της αίθουσας ως εξής:

Μέχρι και 15 θέσεις => 1 Επιτηρητής
Από 16 μέχρι και 23 θέσεις => 2 Επιτηρητές
Πάνω από 23 θέσεις => 3 Επιτηρητές

Να γίνει πρόγραμμα που:
α) για κάθε αίθουσα θα διαβάζει τη χωρητικότητα της, θα υπολογίζει και θα εμφανίζει τον αριθμό των επιτηρητών που χρειάζεται. Ο υπολογισμός του αριθμού των επιτηρητών να γίνεται από συνάρτηση
β) θα σταματάει όταν εξασφαλισθεί ο απαιτούμενος συνολικός αριθμός θέσεων.


Κώδικας: Επιλογή όλων
#!/usr/bin/python3

def cal(x) :
if x <= 15 :
return 1
if x>= 16 and x<=23 :
return 2
if x > 23 :
return 3

sum = 0
while sum<1500 :
num = int (input("Χωρητικότητα τάξης: "))
print("Χρειάζεστε: {0} επιτηρητές".format(cal(num)))
sum += num