Δημοσιεύτηκε: 04 Ιουν 2011, 16:11
Off topic:
Απλές ασκήσεις για εξάσκηση στα βασικά της γλώσσας
Ρε παιδιά δεν βρίσκω πως δηλώνω Boolean. Δοκιμσα Bool x = true, x = true αλλά δεν το δέχεται μήπως πρέπει να κάνω import κάποια βιβλιοθήκη;
Απλές ασκήσεις για εξάσκηση στα βασικά της γλώσσας
έγραψε:Ένας συλλέκτης γραμματοσήμων μπορεί να ξοδέψει μέχρι 1500 για γραμματόσημα. Γράψτε πρόγραμμα:
α) Για κάθε γραμματόσημο να διαβάζει την τιμή και την προέλευσή του (ελληνικό/ξένο) και να επιτρέπει την αγορά εφόσον η τιμή του δεν υπερβαίνει το διαθέσιμο υπόλοιπο χρημάτων. Διαφορετικά να τερματίζει τυπώνοντας ένα μήνυμα. Να τυπώνει και το συνολικό ποσό που ξόδεψε ο συλλέκτης, το πλήθος των ελληνικών και ξένων γραμματοσήμων καθώς και το υπόλοιπο αν υπάρχει αν δεν υπάρχει το μήνυμα "ΕΞΑΝΤΛΉΘΗΚΕ ΌΛΟ ΤΟ ΠΟΣΌ"
- Κώδικας: Επιλογή όλων
#!/usr/bin/python3
x = 1500
c_gr = 0
c_xeno = 0
sum = 0
ch = 1
while ch == 1:
mon = int (input("Ποσό: "))
print("")
while mon <= 0 :
print("ΛΑΘΟΣ ΕΙΣΟΔΟΣ")
mon = int (input("Ποσό: "))
print("")
if mon > x :
ch = 0
print("ΤΕΛΟΣ ΑΓΟΡΩΝ")
break
print("")
sum += mon
print("- Δώστε 0 αν είναι Ελληνικό ή 1 αν είναι Ξένο - ")
y = int(input("Ελληνικό ή Ξένο; "))
print("")
while y!= 0 and y!=1 :
print("- Δώστε 0 αν είναι Ελληνικό ή 1 αν είναι Ξένο - ")
y = int(input("Ελληνικό ή Ξένο; "))
print("")
if y == 0 :
c_gr += 1
else :
c_xeno =+ 1
x = x - mon
if x == 0 :
print("ΕΞΑΝΤΛΗΘΗΚΕ ΟΛΟ ΤΟ ΠΟΣΟ")
else :
print(x)
print("Ξόδεψες {0}".format(sum))
print("{0} ΕΛΛΗΝΙΚΑ ΓΡΑΜΜΑΤΟΣΗΜΑ".format(c_gr))
print("{0} ΞΕΝΑ ΓΡΑΜΜΑΤΟΣΗΜΑ".format(c_xeno))
Ρε παιδιά δεν βρίσκω πως δηλώνω Boolean. Δοκιμσα Bool x = true, x = true αλλά δεν το δέχεται μήπως πρέπει να κάνω import κάποια βιβλιοθήκη;