Εισαγωγή στις Αρχές της Επιστήμης των Ηλεκτρονικών Υπολογιστών – Γ’ ΕΠΑ.Λ

Α Σ Κ Η Σ Ε Ι Σ     P Y T H O N

Άσκηση 1η:

Να γράψετε πρόγραμμα σε γλώσσα python το οποίο να διαβάζει το ονοματεπώνυμο και τους βαθμούς στα 3 τρίμηνα ενός μαθητή σε ένα μάθημα και να υπολογίζει και να εμφανίζει τον μέσο όρο. Το αποτέλεσμα να εμφανίζεται με την μορφή π.χ.

“Ο μαθητής ΑΘΑΝΑΣΙΑΔΗΣ ΧΡΗΣΤΟΣ έχει μέσο όρο : 16.4”

Λύση:

# Να γράψετε πρόγραμμα σε γλώσσα python το οποίο να διαβάζει το 
# ονοματεπώνυμο και τους βαθμούς στα 3 τρίμηνα ενός μαθητή σε 
# ένα μάθημα και να υπολογίζει και να εμφανίζει τον μέσο όρο.

#Το αποτέλεσμα να εμφανίζεται με την μορφή
# π.χ. “Ο μαθητής ΑΘΑΝΑΣΙΑΔΗΣ ΧΡΗΣΤΟΣ έχει μέσο όρο : 16.4”

onom_mo = raw_input(“Διάβασε ονοματεπώνυμο μαθητή: “)
trim_a = input(“Διάβασε το βαθμό του Α’ τριμήνου: “)
trim_b = input(“Διάβασε το βαθμό του Β’ τριμήνου: “)
trim_g = input(“Διάβασε το βαθμό του Γ’ τριμήνου: “)

mo = (float(trim_a + trim_b + trim_g))/3
print “O μαθητής/τρια “, onom_mo, “έχει μέσο όρο: “, mo


Άσκηση 2η:

# Να γράψετε πρόγραμμα σε γλώσσα python το οποίο να διαβάζει
# το βάρος τριών ταχυδρομικών πακέτων και
# να υπολογίζει και να εμφανίζει το συνολικό βάρος.

paketo1 = input (“Δώσε βάρος πακέτου1: “)
paketo2 = input (“Δώσε βάρος πακέτου2: “)
paketo3 = input (“Δώσε βάρος πακέτου3: “)
varos_paketon = paketo1 + paketo2 + paketo3
print (“Βάρος = “),varos_paketon


Άσκηση 3η:

# Υπολογισμός εμβαδόν τριγώνου

basi = input (“Δώσε τη βάση: “)
height = input (“Δώσε το ύψος: “ )
e=(basi * height) / 2
print “Το εμβαδόν τριγώνου είναι: “, float(e)


Άσκηση 4η:

Σε τρία (3) διαφορετικά σημεία της Αθήνας, καταγράφηκαν στις 12 το μεσημέρι οι θερμοκρασίες a, b και c. Να αναπτύξετε πρόγραμμα σε Python το οποίο:
α) Θα διαβάζει τις θερμοκρασίες a, b, c
β) Θα υπολογίζει και θα εμφανίζει τη μέση τιμή των παραπάνω θερμοκρασιών.
γ) Θα εμφανίζει το μήνυμα “ΚΑΥΣΩΝΑΣ” αν η μέση τιμή είναι μεγαλύτερη των 37 βαθμών κελσίου.

# απλή_επιλογή
a = input(“Δώσε την 1η θερμοκρασία: “)
b = input(“Δώσε την 2η θερμοκρασία: “)
c = input(“Δώσε την 3η θερμοκρασία: “)
mesi_thermokrasia = float((a+b+c)/3)
print “Μέση θερμοκρασία = “, mesi_thermokrasia

if mesi_thermokrasia>37 :
print(” ΚΑΥΣΩΝΑΣ!!! “)


Άσκηση 5η:

# Να γράψετε πρόγραμμα σε γλώσσα Python το οποίο να διαβάζει
# έναν ακέραιο αριθμό και υπολογίζει και να εμφανίζει τον
# διπλάσιο και τον τριπλάσιό του.
# Αποθηκεύστε το με το όνομα pollaplasia_aritmon.py

a = input(“Δώσε τον 1ο αριθμό: “)
b = 2 * a
c = 3 * a
print 1ος αριθμός = “, a
print 2πλάσιος αριθμός = “, b
print 3πλάσιος αριθμός = “, c


Άσκηση 6

#Να γράψετε πρόγραμμα σε python το οποίο να διαβάζει το μισθό ενός υπαλλήλου και
#να εμφανίζει στην οθόνη του υπολογιστή το αντίστοιχο μήνυμα σύμφωνα με τον
#παρακάτω πίνακα: (askf5_1.py)

Μισθός  Μήνυμα (χαρακτηρισμός)
 0-800 €  Χαμηλόμισθος
Πάνω από 800 € – 1400€ Μεσαία αμειβόμενος
Πάνω από 1400€ € Υψηλόμισθος

misthos = input(“Δώσε μισθό: “)
if (misthos>=0) and (misthos<=800):
   print “Χαμηλόμισθος”
elif (misthos>800) and (misthos<=1400):
   print “Μεσαία Αμειβόμενος”
elif (misthos>1400):
   print “Υψηλόμισθος”
else:
   print “Δώσε μισθό μεγαλύτερο του μηδενός!!!”


Άσκηση 7η:

Να γράψετε πρόγραμμα σε python το οποίο να διαβάζει τον τελικό βαθμό ενός μαθητή και να εμφανίζει στην οθόνη του υπολογιστή το αντίστοιχο μήνυμα σύμφωνα με τον παρακάτω πίνακα:

(askf6_1.py)

Βαθμός Μήνυμα (χαρακτηρισμός)
0 – 9.5 ΚΑΚΩΣ
Πάνω από 9.5 – 13 ΜΕΤΡΙΑ
Πάνω από 13 – 16 ΚΑΛΑ
Πάνω από 16 – 18 ΠΟΛΥ ΚΑΛΑ
Πάνω από 18 – 20 ΑΡΙΣΤΑ

tel_vathmos = input(“Δώσε τελικό βαθμό μαθητή: “)
if (tel_vathmos>=0) and (tel_vathmos<=9.5):
   print “Κακώς!”
elif (tel_vathmos>9.5) and (tel_vathmos<=13):
   print “Μέτρια!”
elif (tel_vathmos>13) and (tel_vathmos<=16):
   print “Καλά!”
elif (tel_vathmos>16) and (tel_vathmos<=18):
   print “Πολύ Καλά!”
elif (tel_vathmos>18) and (tel_vathmos<=20):
   print ” Άριστα!!! “
else:
   print “Δώσε βαθμό μεγαλύτερο του μηδενός και μικρότερο ή ίσο του 20!!!”


Άσκηση 8η:

print “ΑΡΙΘΜΗΤΙΚΕΣ ΠΡΑΞΕΙΣ”
print “—————–“
print “15+9/3 = “, 15+9/3
print “4/2+6 = “,4/2+6
print “2**2+6 = “,2**2+6
print “(5+6)%3 = “,(5+6)%3, “Υπόλοιπο Ακέραιας Διαίρεσης”
print “3*8/2-6 = “, 3*8/2-6
print “—————–“
print “2*4**2%3 = “, 2*4**2%3
print “29/5 = “, 29/5
print “(10/4.0)+1 = “, (10/4.0)+1
print “7.0/2 = “, 7.0/2
print “6%9 = “, 6%9
print “—————–“