ΘΕΜΑ Α
Α1.
- Σωστό
- Λάθος
- Λάθος
- Σωστό
- Σωστό
A2.
- β
- α
- στ
- ε
- γ
ΘΕΜΑ Β
Β1.
class Student:
def __init__(self, onoma, vath1, vath2):
self.onoma=onoma
self.vath1=vath1
self.vath2=vath2
#ερώτημα a)
def find_mo(self):
mo=(self.vath1+self.vath2)/2.0
return mo
#ερώτημα β)
student1=Student(‘Ιωάννου’,7,6)
student2=Student(‘Αναστασίου’,10,9)
#ερώτημα γ)
mo1=student1.find_mo()
mo2=student2.find_mo()
if mo1>mo2:
print student1.onoma
elif mo2>mo1:
print student2.onoma
else:
print student1.onoma, ‘ ‘, student2.onoma
Β2.
S=0
for i in range(1,11,2):
S=S+i
print S
Β3.
1o πέρασμα A=[-2, 7, 8, 3, 4]
2o πέρασμα A=[-2, 3, 7, 8, 4]
3o πέρασμα A=[-2, 3, 4, 7, 8]
4o πέρασμα A=[-2, 3, 4, 7, 8]
ΘΕΜΑ Γ
f=open(‘thermo.txt’, ‘w’)
pl=0
for i in range(10):
s=0
on = raw_input(‘όνομα πόλης:’)
for j in range(30):
t = input(‘θερμοκρασία [-50 έως 50]:’)
while t < -50 or t > 50:
t = input(‘Λάθος θερμοκρασία, δώσε σωστή:’)
s = s + t
mop= s/30.0
print onoma, mop
if mop < 0:
pl = pl + 1
f.write(onoma+’ ‘+str(mop)+’\n’)
f.clοse()
print ‘πόλεις με ΜΟ θερμοκρασίας <0’, pl
ΘΕΜΑ Δ
def anazitisi(kod, CODE):
thesi = -1
for i in range(len(CODE)):
if kod == CODE[i]:
thesi=i
return thesi
CODE = []
ESODA = []
k=raw_input(‘κωδικός:’)
while k != ‘ΤΕΛΟΣ’:
CODE.append(k)
timi = input(‘Τιμή προϊόντος:’)
tem = input(‘Τεμάχια:’)
poso=timi*tem
ESODA.append(poso)
k=raw_input(‘Επόμενος κωδικός:’)
kod = raw_input(‘Κωδικός για αναζήτηση:’)
th=anazitisi(kod, CODE)
if th == -1:
print ‘Ο κωδικός’, kod, ‘δεν υπάρχει στην λίστα’
else:
print ESODA[th]
sgr = syn = 0
for i in range(len(CODE)):
syn = syn + ESODA[i]
if CODE[i][0:2] == ‘GR’:
sgr = sgr + ESODA[i]
pososto = 100.0*sgr/syn
print pososto
Μπάμπης Μπουλής
Master of Science in Computer Engineering