# 1. érték adás
a = 15 #int tipusú változó
b ='Feri' #string
c =3.14 #float(lebegő pontos)
logikai = True #logikai
#2 Adat bekérés konzolról
a = input() #karakter lánc bekérés(string)
b = int(input()) #egész szám (integer)
c = int(input('Add meg a számot:')) #egész szám bekérés szöveggel (integer)
#3 véletlen szám
import random
a = random.randint(1,100)
print('A random szám:', a)
#4. if Ha
a = 10
b = 5
if a>b:
print("A nagyobb szám: ",a)
else:
print("A nagyobb szám:", b)
# 5. for ciklus
for i in range(1,11):
print(i)
# 6. while amíg
i= 1
while 11>i:
print(i)
i+=1
# 7. Osztások mod(%), div (/)
a= 10 % 3 # csak a mardékot adja vissza (eredmény: 1)
print(a)
a = 10 // 3 # csak az egész osztást adja vissza (eredmény: 3)
print(a)
a = 10/3 # osztás ( eredmény: 3.3333333333)
print(a)
# 8.1. Lista kiírása
lista=[1,2,3,4]
print(lista)
#8.2 A lista bejárása, elemeinek kíírása
for i in lista:
print(i)
#8.3 Lista elemeinek indexe
for i in range(len(lista)):
print(i)
#8.4 Lista feltöltése
lista =[]
for i in range(5):
a = int(input("Add meg a lista elemeit:"))
lista.append(a)
print(lista)
#9. elemi algoritmisok
# összegzés
lista=[1,2,3,4]
osszeg = 0
for i in lista:
osszeg+=i
print("A lista összege:",osszeg)
# megszámlálás tétel
lista=[1,2,3,4]
db = 0 # a számlálás nullától kezdődik
for i in lista:
if i % 2 == 0:
db+=1
print("Páros számok:", db)
# maximum kiválasztás
lista=[1,2,3,4]
max = -1000
for i in lista:
if i > max:
max =i
print("A legnagyobb szám:", max)
#10. Függvények
def koszon():
print("Hello")
koszon()
-------------------
a = 10
b = 20
def osszead():
print(a+b)
osszead()
--------------------
def osszead(a,b):
return a+b
print(osszead(6,7))
--------------------
def paros_e(a):
if a%2==0:
return 1
else:
return 0
print(paros_e(11))
--------------------
lista=[5,4,6,7]
def osszead(l):
osszeg = 0
for i in l:
#osszeg = osszeg +i
osszeg+=i
return osszeg
print(osszead(lista))
#11 Osztályok
lista = []
class Lemez:
eloado= " "
meret = ""
hossz = " "
stilus = " "
pop = Lemez()
pop.eloado = "Buba"
pop.meret = "7"
pop.hossz = "34"
pop.stilus = "rock"
lista.append(pop)
pop = Lemez()
pop.eloado = "Bibi"
pop.meret = "7"
pop.hossz = "54"
pop.stilus = "disco"
lista.append(pop)
pop = Lemez()
pop.eloado = "Bubu"
pop.meret = "12"
pop.hossz = "67"
pop.stilus = "blues"
lista.append(pop)
pop = Lemez()
max = 0
for i in lista:
print(i.eloado)
if int(i.hossz) > max:
max = int(i.hossz)
print('A leghosszabb lemez:', max,'perces')
# A feladat:
#https://dload-oktatas.educatio.hu/erettsegi/feladatok_kozep_2012osz/k_infoism_12okt_fl.pdf
print("Adja meg az alapvető adatokat!")
jszama = int(input("Adja meg a jeltök számát:"))
while jszama<1 or jszama>10:
jszama = int(input("Rossza válasz! Adja meg a jeltök számát: "))
szavszama = int(input("Adja meg a szavazazók számát:"))
while szavszama<1 or szavszama>20:
szavszama = int(input("Rossza válasz! Adja meg a szavazazók számát:"))
print("Jelöltek szama", jszama)
print("A szavazásra jogosultak szama:",szavszama)
print("Írja be a leadott szavazatokat:")
joszavazatok= []
ervszavazatok = 0
tartszavazatok = 0
i= 0
while i<szavszama:
print (i+1, "szavazat:" , end=' ')
szavazat = int(input())
if szavazat>jszama:
print("Érvénytelen szavazat!")
ervszavazatok+=1
elif szavazat<1:
print("Tartózkodik:")
tartszavazatok+=1
else:
joszavazatok.append(szavazat)
i+=1
print("Összesítés:")
print("A szavazásra jogosultak száma:", szavszama)
print("Leadott szavazatok száma:", szavszama-tartszavazatok)
print("Érvényes szavazatok száma:",len(joszavazatok))
print("Érvénytelen szavazatok száma:", ervszavazatok)
szazalek = (len(joszavazatok)/szavszama)*100
if szazalek>50:
print("Érvényesen szavazott a jogosultak", szazalek,"%", "a szavazás érvényes!")
else:
print("Érvényesen szavazott a jogosultak", szazalek,"%", "a szavazás érvényes!")
szavszamlalo = []
for i in range(jszama):
szavszamlalo.insert(i ,0)
print(szavszamlalo)
for j in joszavazatok:
index= j-1
szavszamlalo[index]+=1
print(szavszamlalo)