Γ ΕΑΕΥ-PYTHON, Q3-Κ1.4 - ΕΠΑΝΑΛΗΨΗ, Πάσχου Κων/να
Συμπλήρωση κενών
Συμπλήρωσε όλα τα κενά και έπειτα πάτησε το κουμπί "Έλεγχος" για να ελέγξεις τις απαντήσεις σου.
< > = 0 20 7 a b b < min in input max min range(7)
PYTHON 3ο Μέρος από σελ. 33-35 (min,max) με if και for
1.4.3. Εύρεση του Μεγαλύτερου ή Μικρότερου από ένα σύνολο αριθμών
(1) Σε μεταβλητές max ή min, οι οποίες εκφράζουν αντίστοιχα την μεγαλύτερη ή μικρότερη τιμή που θα έχουν στο τέλος, δίνουμε Αρχική τιμή.
Υπάρχουν δύο περιπτώσεις:
1η περίπτωση - Αυθαίρετες τιμές:
χρησιμοποιείται στις περιπτώσεις που το πεδίο τιμών της μεταβλητής είναι συγκεκριμένο. Π.χ. δίνω τους βαθμούς μαθητών [0,20]. Τότε έχω σαν Αρχικές τιμές:
Στο max δίνω την μικρότερη δυνατή τιμή. Π.χ. max=0
Στο min δίνω την μεγαλύτερη δυνατή τιμή. Π.χ. min=20
2η περίπτωση - Συγκεκριμένες τιμές
χρησιμοποιείται στις περιπτώσεις που το πεδίο τιμών της μεταβλητής δεν είναι ορισμένο.
Στο max και στο min δίνω την πρώτη τιμή από το σύνολο των αριθμών.
Π.χ. Πληκτρολογούμε αριθμούς και θέλουμε να βρούμε τον μεγαλύτερο και τον μικρότερο. Τότε έχω:
x=input('Δώσε αριθμό')
max=x
min=x
(2) Κάθε νέα τιμή που δίνουμε στην μεταβλητή, την ελέγχουμε με το max ή το min για το μεγαλύτερο ή μικρότερο αντίστοιχα,
δηλαδή μεταβλητή > max ή μεταβλητή < min και, αν ισχύουν οι παραπάνω συνθήκες, καταχωρούμε στο max ή στο min τη νέα τιμή της μεταβλητής.
Παράδειγμα 1-12 Να γραφτεί πρόγραμμα σε γλώσσα Python, που να δίνονται από το πληκτρολόγιο 7 αριθμοί. Να βρίσκει και να εμφανίζει τον μεγαλύτερο από τους αριθμούς που πληκτρολογήθηκαν.
#Μεγαλύτερος
a=
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
('Δώσε αριθμό: ')
max=
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
for i in
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
:
a=input('Δώσε αριθμό: ')
if a
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
max:
max
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
a
print 'Μεγαλύτερος είναι ο ',
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
Παράδειγμα 1-13 Να γραφτεί πρόγραμμα σε γλώσσα Python, που να δίνονται από το πληκτρολόγιο οι βαθμοί στο μάθημα της Πληροφορικής για 7 μαθητές. Οι βαθμοί που πληκτρολογούμε είναι από 0 έως 20. Να βρίσκει και να εμφανίζει τον μεγαλύτερο βαθμό.
#Μεγαλύτερος
max =
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
for i in range(
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
):
b=input('Δώσε βαθμό: ')
if b
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
max:
max
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
b
print 'Μεγαλύτερος βαθμός ο ',
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
Παράδειγμα 1-14 Να γραφτεί πρόγραμμα σε γλώσσα Python, που να δίνονται από το πληκτρολόγιο οι βαθμοί στο μάθημα της Πληροφορικής για 7 μαθητές. Οι βαθμοί που πληκτρολογούμε είναι από 0 έως 20. Να βρίσκει και να εμφανίζει τον μικρότερο βαθμό.
#Μικρότερος
min =
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
for i
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
range(7):
b = input('Δώσε βαθμό: ')
if
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
:
min = b
print 'Μικρότερος βαθμός ο ',
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
Παράδειγμα 1-15 Να γραφτεί πρόγραμμα σε γλώσσα Python, που να δίνονται από το πληκτρολόγιο οι βαθμοί στο μάθημα της Πληροφορικής για 7 μαθητές. Οι βαθμοί που πληκτρολογούμε είναι από 0 έως 20. Να βρίσκει και να εμφανίζει τον μεγαλύτερο και τον μικρότερο βαθμό.
#Μεγαλύτερος - Μικρότερος
max =
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
min =
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
for i in range(
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
):
b = input('Δώσε βαθμό: ')
if b
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
max:
max =
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
if b
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
min:
min =
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
print 'Μεγαλύτερος βαθμός ο ',
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
print 'Μικρότερος βαθμός ο ',
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
#Μεγαλύτερος
a = input('Δώσε αριθμό: ')
max =
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
for i in range(7):
a = input('Δώσε αριθμό: ')
if a
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
max:
max =
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
print 'Μεγαλύτερος είναι ο ',
<
>
=
0
20
7
a
b
b < min
in
input
max
min
range(7)
Έλεγξε την απάντηση
Ok