Μπάμπης Μπουλής
Master of Science in Computer Engineering
Θέμα-Γ Απάντηση (25 μονάδες)
dexyp = 0 —# δεν εξυπηρετήθηκαν
pna = 0.0 –––# ποσότητα νερού σε άνδρες που εξυπηρετήθηκαν
png = 0.0 –––# ποσότητα νερού σε γυναίκες που εξυπηρετήθηκαν
pnp = 0.0 –––# ποσότητα νερού σε παιδιά που εξυπηρετήθηκαν
pla = 0 –––––# πλήθος ανδρών που εξυπηρετήθηκαν
plg = 0 –––––# πλήθος γυναικών που εξυπηρετήθηκαν
plp = 0 –––––# πλήθος παιδιών που εξυπηρετήθηκαν
plsyr = 0 –––# πλήθος ΣΥΡΙΩΝ που εξυπηρετήθηκαν
plal = 0 ––––# πλήθος ΑΛΛΩΝ που εξυπηρετήθηκαν
maxn = -1 –––# μέγιστη ποσότητα νερού που δόθηκε σε πρόσφυγα
snsp = 0.0 ––# συνολική ποσότητα νερού που δόθηκε σε ΣΥΡΙΑ ΠΑΙΔΙΑ
apnv = input(“Δώσε αρχική ποσότητα νερού σε λίτρα > 0 και <=50000 : “)
while apnv <= 0 or apnv > 50000:
—-apnv = input(“Δώσε σωστή ποσότητα > 0 και <=50000 : “)
pnv = apnv —# ποσότητα νερού στο βυτίο διαθέσιμη
while pnv > 0 and dexyp < 3:
—-ethn = raw_input(“Δώσε εθνικότητα ΣΥΡΙΟΣ ή ΑΛΛΟΣ μόνο: “)
—-fylo = raw_input(“Δώσε φύλο Α=ΑΝΔΡΑΣ, Γ=ΓΥΝΑΙΚΑ ή Π=ΠΑΙΔΙ μόνο: “)
—-xbit = input(“Δώσε χωρητικότητα μπιτονιού σε λίτρα: “
—-if pnv >= xbit:
—-—-pnv = pnv – xbit
—-—-dexyp = 0
—-—-if ethn == “ΣΥΡΙΟΣ”:
—-—-—-plsyr = plsyr + 1
—-—-else:
—-—-—-plal = plal + 1
—-—-if xbit > maxn:
—-—-—-maxn = xbit
—-—-—-maxe = ethn
—-—-—-maxf = fylo
—-—-if fylo == “Α”:
—-—-—-pna = pna + xbit
—-—-—-pla = pla + 1
—-—-elif fylo == “Γ”:
—-—-—-png = png + xbit
—-—-—-plg = plg + 1
—-—-elif fylo == “Π”:
—-—-—-pnp = pnp + xbit
—-—-—-plp = plp + 1
—-—-—-if ethn == “ΣΥΡΙΟΣ”:
—-—-—-—-snsp = snsp + xbit
—-else:
—-—-dexyp = dexyp + 1
print “μέση ποσότητα νερού ανδρών”, pna/pla
print “μέση ποσότητα νερού γυναικών”, png/plg
print “μέση ποσότητα νερού παιδιών”, pnp/plp
print “συνολική ποσότητα νερού σε ΣΥΡΙΑ παιδιά”, snsp
print “πρόσφυγας με περισσότερο νερό ήταν εθνικότητας”, maxe, “και φύλλο”, maxf
print “Συνολικά εξυπηρετήθηκαν ΣΥΡΙΟΙ=”, plsyr, “και ΑΛΛΟΙ=”, plal