Το Στέκι των Πληροφορικών

Επαγγελματικό Λύκειο => Γενικά => Προγραμματισμός Υπολογιστών => Μήνυμα ξεκίνησε από: Σάκης Δημόπουλος στις 06 Ιουν 2026, 10:20:14 ΠΜ

Τίτλος: ΠΑΝΕΛΛΗΝΙΕΣ 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()
Τίτλος: Απ: ΠΑΝΕΛΛΗΝΙΕΣ 2026 ΛΥΣΕΙΣ
Αποστολή από: Σάκης Δημόπουλος στις 06 Ιουν 2026, 10:30:24 ΠΜ
#ΘΕΜΑ Δ

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


Τίτλος: Απ: ΠΑΝΕΛΛΗΝΙΕΣ 2026 ΛΥΣΕΙΣ
Αποστολή από: nikolasmer στις 06 Ιουν 2026, 10:40:46 ΠΜ
Να κάνω μια ερώτηση;
Στο Δ θέμα γράφει πουθενά "να γραφεί και η συνάρτηση MEGISTOS().." ή αυτό εννοείται;
Γιατί πέρυσι το ζητούσε.
Τίτλος: Απ: ΠΑΝΕΛΛΗΝΙΕΣ 2026 ΛΥΣΕΙΣ
Αποστολή από: Σάκης Δημόπουλος στις 06 Ιουν 2026, 10:55:44 ΠΜ
Το λέει στο Δ3 μαζί με την κλήση της.
Τίτλος: Απ: ΠΑΝΕΛΛΗΝΙΕΣ 2026 ΛΥΣΕΙΣ
Αποστολή από: A.S. στις 06 Ιουν 2026, 11:49:14 ΠΜ
Στο θέμα Γ το " name = raw_input("Δώσε όνομα διαγωνιζόμενου ")" πρέπει να μπει μετα τη δομή if  kai sto  f.write(onoma + "\n") αντι για onoma  είναι name
Τίτλος: Απ: ΠΑΝΕΛΛΗΝΙΕΣ 2026 ΛΥΣΕΙΣ
Αποστολή από: Obelix στις 06 Ιουν 2026, 12:20:21 ΜΜ
Αν κάποιος ανοίγει και κλείνει το αρχείο κάθε φορά μέσα στην if με 'a'΄;
Τίτλος: Απ: ΠΑΝΕΛΛΗΝΙΕΣ 2026 ΛΥΣΕΙΣ
Αποστολή από: akalest0s στις 06 Ιουν 2026, 01:36:42 ΜΜ
Το Α2 πιο δύσκολο από το Α4 των ΓΕΛ...χαχαχα
Αν εξαιρέσουμε την θεωρία..
και εν μέρει το Γ θέμα των ΓΕΛ,
αναρωτιέμαι αν το υπόλοιπο διαγώνισμα μπορεί να θεωρηθεί πιο δύσκολο στα ΓΕΛ από τα ΕΠΑΛ...

@obelix
Περίεργη ιδέα, στα πλαίσια της άσκησης, αλλά δεν είναι λάθος.