ΓΠ:ΕΚΤΟΣ ΑΠΡΟΟΠΤΟΥ ΤΗΝ ΤΡΙΤΗ 23/11/2021
ΕΠΑΝΑΛΗΨΗ ΔΙΑΓΩΝΙΣΜΑΤΟΣ
ΥΛΗ:ΟΣΕΣ ΑΣΚΗΣΕΙΣ ΛΥΣΑΜΕ ΣΤΟΝ ΠΙΝΑΚΑ
ΕΚΤΟΣ ΑΠΟ ΤΙΣ ΛΙΣΤΕΣ
ΒΟΗΘΗΤΙΚΟ ΥΛΙΚΟ ΣΤΟ ΣΧΕΤΙΚΟ ΜΑΘΗΜΑ
ΣΤΟ eclass
ή ΣΤΟ epalpetrproj.blogspot.com
ΑΣΚΗΣΕΙΣ ΓΙΑ ΕΞΑΣΚΗΣΗ
(ΣΤΙΣ ΑΣΚΗΣΕΙΣ ΠΟΥ ΥΠΑΡΧΕΙ ΑΠΑΝΤΗΣΗ
ΜΗΝ ΤΗΝ ΔΕΙΤΕ ΠΡΙΝ ΠΡΟΣΠΑΘΗΣΕΤΕ ΝΑ ΤΗΝ ΒΡΕΙΤΕ ΜΟΝΟΙ ΣΑΣ)
1)ΠΡΟΣΘΕΣΤΕ
ΕΝΤΟΛΕΣ ΣΤΟ ΠΑΡΑΚΑΤΩ ΠΡΟΓΡΑΜΜΑ PYTHON ΩΣΤΕ ΝΑ ΜΕΤΡΑΕΙ ΤΟΥΣ ΑΡΙΘΜΟΥΣ ΠΟΥ ΕΔΩΣΕ Ο ΧΡΗΣΤΗΣ(ΤΟ
ΠΛΗΘΟΣ ΤΟΥΣ),ΝΑ ΒΡΙΣΚΕΙ ΤΟ ΜΕΣΟ ΟΡΟ ΤΟΥΣ ΚΑΙ ΝΑ ΜΕΤΡΑΕΙ ΠΟΣΟΙ ΑΡΙΘΜΟΙ ΕΙΝΑΙ
ΜΕΓΑΛΥΤΕΡΟΙ ΤΟΥ ΑΡΙΘΜΟΥ 20(ΤΟ ΠΛΗΘΟΣ ΤΟΥΣ).
ΤΑ
ΑΠΟΤΕΛΕΣΜΑΤΑ ΝΑ ΕΜΦΑΝΙΖΟΝΤΑΙ ΣΤΗΝ ΟΘΟΝΗ.
x=input("give a number")
sum=0
while x!=0:
sum=sum+x
x=input("give a number")
print
sum
2)TO ΠΑΡΑΚΑΤΩ ΠΡΟΓΡΑΜΜΑ ΥΠΟΛΟΓΙΖΕΙ ΤΟ ΤΕΛΙΚΟ ΕΠΙΔΟΜΑ ΕΝΟΣ ΕΡΓΑΖΟΜΕΝΟΥ
(tepid)ΑΠΟ ΤΟ
ΑΡΧΙΚΟ(aepid) ΜΕ ΒΑΣΗ ΤΗΝ ΗΛΙΚΙΑ ΤΟΥ.
ΚΑΝΤΕ ΤΙΣ
ΚΑΤΑΛΛΗΛΕΣ ΑΛΛΑΓΕΣ,ΩΣΤΕ ΝΑ ΥΠΟΛΟΓΙΖΕΙ 2% ΕΠΙΠΛΕΟΝ ΑΥΞΗΣΗ ΣΤΟ ΤΕΛΙΚΟ
ΕΠΙΔΟΜΑ,ΑΛΛΑ ΚΑΙ ΝΑ ΔΙΝΕΙ ΣΤΑΘΕΡΟ ΕΠΙΔΟΜΑ 80 ΕΥΡΩ ΣΤΙΣ ΗΛΙΚΙΕΣ 16 ΩΣ ΠΡΙΝ
ΤΑ18(16>=age<18).
aepid=input('ΔΩΣΤΕ ΤΟ ΑΡΧΙΚΟ ΕΠΙΔΟΜΑ')
age=input('ΔΩΣΤΕ ΤΗΝ ΗΛΙΚΙΑ ΣΑΣ')
if age>=18 and age<=25:
tepid=aepid+aepid*5.0/100
print '
ΤΕΛΙΚΟ ΕΠΙΔΟΜΑ',tepid
elif age>25 and age<=40:
tepid=aepid+aepid*10.0/100
print '
ΤΕΛΙΚΟ ΕΠΙΔΟΜΑ',tepid
elif age>40:
tepid=aepid+aepid*15.0/100
print '
ΤΕΛΙΚΟ ΕΠΙΔΟΜΑ',tepid
else:
print 'ΔΕΝ ΕΧΕΤΕ ΔΙΚΑΙΩΜΑ ΕΠΙΔΟΜΑΤΟΣ'
3)ΔΗΜΙΟΥΡΓΗΣΤΕ
ΕΝΑ ΜΙΚΡΟ ΠΡΟΓΡΑΜΜΑ ΟΠΟΥ ΖΗΤΑΕΙ ΑΠΟ ΤΟΝ
ΧΡΗΣΤΗ ΕΝΑ ΜΥΣΤΙΚΟ ΑΡΙΘΜΟ ΠΟΥ ΤΟΝ ΔΙΑΒΑΖΕΙ ΣΤΗΝ ΜΕΤΑΒΛΗΤΗ pass.ΑΝ Ο ΑΡΙΘΜΟΣ ΕΙΝΑΙ ΔΙΑΦΟΡΕΤΙΚΟΣ ΑΠΟ
4567 ΕΠΙΜΕΝΕΙ ΚΑΙ ΑΝ ΤΕΛΙΚΑ ΔΩΣΕΙ ΤΟ 4567 ΤΟΥ ΒΓΑΖΕΙ ΜΗΝΥΜΑ ΣΩΣΤΗΣ ΕΠΙΛΟΓΗΣ.
ΑΠΑΝΤΗΣΗ
passwd=1234
while passwd!=4567:
passwd=input('give code to continue')
print 'right
code'
ΥΠΑΡΧΕΙ ΚΑΙ
ΑΛΛΗ ΛΥΣΗ;
4)ΔΗΜΙΟΥΡΓΗΣΤΕ
ΕΝΑ ΜΙΚΡΟ ΠΡΟΓΡΑΜΜΑ ΟΠΟΥ ΔΙΑΒΑΖΕΤΑΙ ΑΠΟ ΤΟ ΠΛΗΚΤΡΟΛΟΓΙΟ ΜΙΑ ΣΕΙΡΑ ΑΚΕΡΑΙΩΝ
ΑΡΘΜΩΝ ΜΕ ΣΗΜΑΔΙ ΤΕΛΟΥΣ ΤΟΝ ΑΡΙΘΜΟ 0 ΚΑΙ ΒΡΙΣΚΟΝΤΑΙ Ο ΜΕΓΙΣΤΟΣ,Ο ΕΛΑΧΙΣΤΟΣ ΚΑΙ
Η ΑΠΟΛΥΤΗ ΔΙΑΦΟΡΑ ΤΟΥΣ.
ΑΠΑΝΤΗΣΗ
x=input("ΔΩΣΤΕ
ΕΝΑΝ ΑΡΙΘΜΟ 0 ΓΙΑ ΤΕΛΟΣ")
max=x
min=x
while x!=0:
if x>max:
max=x
#ΕΙΝΑΙ ΛΑΘΟΣ ΝΑ ΒΑΛΟΥΜΕ else ΑΝΑΜΕΣΑ ΣΤΑ ΔΥΟ if ΔΙΟΤΙ ΜΠΟΡΕΙ ΝΑ
#ΥΠΑΡΧΟΥΝ ΑΡΙΘΜΟΙ ΣΕ ΜΕΓΕΘΟΣ ΜΕΤΑΞΥ ΜΕΓΙΣΤΟΥ ΚΑΙ ΕΛΑΧΙΣΤΟΥ
ΑΡΙΘΜΟΥ
if x<min:
min=x
x=input("ΔΩΣΤΕ ΕΝΑΝ ΑΡΙΘΜΟ 0 ΓΙΑ
ΤΕΛΟΣ")
print
"ΜΕΓΙΣΤΟΣ Ο ",max,"ΕΛΑΧΙΣΤΟΣ Ο ",min
print
"ΑΠΟΛΥΤΗ ΔΙΑΦΟΡΑ ΜΕΓΙΣΤΟΥ,ΕΛΑΧΙΣΤΟΥ ",max-min
#Ο ΜΕΓΙΣΤΟΣ
ΕΙΝΑΙ ΠΑΝΤΑ ΜΕΓΑΛΥΤΕΡΟΣ Η ΙΣΟΣ ΤΟΥ ΕΛΑΧΙΣΤΟΥ