ΠΑΝΕΛΛΗΝΙΕΣ 2026 ΛΥΣΕΙΣ

Ξεκίνησε από Σάκης Δημόπουλος, 06 Ιουν 2026, 10:20:14 ΠΜ

« προηγούμενο - επόμενο »

Σάκης Δημόπουλος

# ΘΕΜΑ Γ
f = open("results.txt", "w")
pl7 = 0.0
pl = 0
name = raw_input("Δώσε όνομα διαγωνιζόμενου ")
while name != "ΤΕΛΟΣ":
    pl = pl + 1
    suma = 0.0
    for i in range(0,5,1):
        vath = input("Δώσε βαθμολογία ")
        suma = suma + vath
       
    mo = suma / 5
    print mo
    name = raw_input("Δώσε όνομα διαγωνιζόμενου ")
    if mo > 7:
        f.write(onoma + "\n")
       
    else:
        pl7 = pl7 + 1
pososto = pl7 / pl * 100
f.close()

Σάκης Δημόπουλος

#ΘΕΜΑ Δ

def MEGISTOS(SALES, TITLES):
    maxi = SALES
    pos = 0
    for i in range(1, len(SALES)):
        if SALES > max_sales:
            maxi = SALES
            pos = i

    return TITLES[pos]


TITLES = []
SALES = []

# Δ1. Εισαγωγή στοιχείων για 40 βιβλία
for i in range(40):
    title = raw_input("Δώσε τίτλο βιβλίου: ")
    TITLES.append(title)

    sales = input("Δώσε αριθμό πωλήσεων: ")
    while sales < 0:
        sales = input("Δώσε ξανά αριθμό πωλήσεων: ")

    SALES.append(sales)

# Δ2: Συνολικές πωλήσεις και μέσος όρος
suma = 0
for i in range(40):
    suma = suma + SALES

mo= suma / 40.0
print "Οι συνολικές πωλήσεις όλων των βιβλίων είναι:", suma
print "Ο μέσος όρος των πωλήσεων είναι:", mo

# Δ3. Κλήση συνάρτησης MEGISTOS
titlos_max = MEGISTOS(SALES, TITLES)
print "Ο τίτλος του βιβλίου με τις περισσότερες πωλήσεις είναι", titlos_max

# Δ4. Ταξινόμηση TITLES αλφαβητικά με φυσαλίδα
# Αναδιατάσσουμε συγχρόνως και τη λίστα SALES

for i in range(39):
    for j in range(39, i, -1):
        if TITLES[j] < TITLES[j - 1]:
            TITLES[j], TITLES[j - 1] = TITLES[j-1], TITLES[j]
            SALES[j], SALES[j - 1] = SALES[j-1], SALES[j]
           
print "Λίστα τίτλων ταξινομημένη αλφαβητικά:"
print TITLES
print "Λίστα πωλήσεων μετά την αντίστοιχη αναδιάταξη:"
print SALES



nikolasmer

Να κάνω μια ερώτηση;
Στο Δ θέμα γράφει πουθενά "να γραφεί και η συνάρτηση MEGISTOS().." ή αυτό εννοείται;
Γιατί πέρυσι το ζητούσε.
Μερεντίτης Νικόλαος
Πληροφορικός

Σάκης Δημόπουλος

Το λέει στο Δ3 μαζί με την κλήση της.

A.S.

Στο θέμα Γ το " name = raw_input("Δώσε όνομα διαγωνιζόμενου ")" πρέπει να μπει μετα τη δομή if  kai sto  f.write(onoma + "\n") αντι για onoma  είναι name

Obelix

Αν κάποιος ανοίγει και κλείνει το αρχείο κάθε φορά μέσα στην if με 'a'΄;

akalest0s

Το Α2 πιο δύσκολο από το Α4 των ΓΕΛ...χαχαχα
Αν εξαιρέσουμε την θεωρία..
και εν μέρει το Γ θέμα των ΓΕΛ,
αναρωτιέμαι αν το υπόλοιπο διαγώνισμα μπορεί να θεωρηθεί πιο δύσκολο στα ΓΕΛ από τα ΕΠΑΛ...

@obelix
Περίεργη ιδέα, στα πλαίσια της άσκησης, αλλά δεν είναι λάθος.
"Abstraction is not the first stage, but the last stage, in a mathematical development." MK
"I don't want to write about a high level thing, unless I fully understand about a low level thing" DK