κλικ ΕΔΩ για τις εκφωνήσεις
ΘΕΜΑ Α
Α1.
- Σ
- Λ
- Λ
- Σ
- Σ
A2.
- Καμία
- 5
- 5
Α3.
- True
- 2
- 1
- 1.232
- False
- True
ΘΕΜΑ Β
Β1.
(1) len(array) – 1
(2) last
(3) -1
(4) pos
(5) last
(6) first
(7) mid+1
(8) pos
Β2.
- Το y είναι 2
- Το x είναι 30
- Το x είναι 6
- Το y είναι 3
- Το z είναι 9
Β3.
def find_gr(L):
pl=0
for item in L:
if “.gr” in item:
pl=pl+1
return pl
ΘΕΜΑ Γ
def EISITIRIO(en,p):
return en*10+p*5
diael=500
skeis=0
n=0
splp=0
print “διαθέσιμες ελεύθερες θέσεις”,diael
plen=int(input(“πλήθος ενηλίκων”))
while plen <> -1:
plp=int(input(“πλήθος παιδιών”))
if (plen+plp>diael):
plen=-1
if plen!= -1:
diael=diael-plen-plp
n=n+plen+plp
splp=splp+plp
keis=EISITIRIO(plen,plp)
print “κόστος εισιτηρίων”, keis
skeis=skeis+keis
apant=raw_input(“υπάρχουν θεατές για είσοδο (y/n)”)
if apant==”y”:
print “διαθέσιμες ελεύθερες θέσεις”,diael
plen=int(input(“πλήθος ενηλίκων”))
else:
plen=-1
if n>0:
print “ποσοστό παιδιών”,splp*100/float(n)
print “συνολικά έσοδα”,skeis
ΘΕΜΑ Δ
LI=[“α”,”δ”,”γ”,”β”,”δ”,”γ”,”β”,”α”,”δ”,”γ”,”β”,”δ”,”γ”,”β”,”α”]
ON=[]
SV=[]
n=20
for i in range (0,n,1):
name=raw_input(“name=”)
ON.append(name)
v=0
for er in range (0,15,1):
ap=raw_input(“δώσε απάντηση”)
if ap==LI[er]:
v=v+3
elif ap != “ε”:
v=v-1
SV.append(v)
synv=0
for i in range (0,n,1):
synv=synv+SV[i]
mo=syn/float(n)
for i in range (0,n,1):
if SV[i] >= mo:
print ON[i]
for i in range(1, n, 1):
for j in range(n–1, i–1, –1):
if SV[j] > SV[j–1] :
SV[j], SV [j–1] = SV[j–1], SV[j]
ON[j], ON [j–1] = ON[j–1], ON[j]
for i in range(0,3,1):
print ON[i],SV[i]
Μπάμπης Μπουλής
Καθηγητής Πληροφορικής ΠΕ19 στο ΕΠΑΛ Αλιβερίου
Master of Science in Computer Engineering