PYTHON PROGRAMOZÁS
3. Ciklusok és listák
01 gondoltam (1. Feladat - TK. 49. old.)
import random
gondolt_szám = random.randint(1,10)
tipp = None
while tipp != gondolt_szám:
tipp = input('Tippelj! ')
tipp = int(tipp)
03 hurra - bejárós (3./b Feladat - TK. 50. old.)
for _ in range(99):
print('Hurrá!')
03 hurra - feltételes (3./a Feladat - TK. 50. old.)
számláló = 1
while számláló <= 99:
print('Hurrá!')
számláló = számláló + 1
04 harommal oszthato - bejárós (4. Feladat - TK. 50-51. old.)
eleje = input('Honnan induljunk? ')
eleje = int(eleje)
vége = input('Meddig számoljunk el? ')
vége = int(vége)
osztó = input('Hánnyal osztható számokat keresünk? ')
osztó = int(osztó)
ennyi_ilyen_van = 0
for szám in range(eleje,vége+1):
if szám % osztó == 0:
print('A', szám, 'osztható ezzel:', osztó)
ennyi_ilyen_van = ennyi_ilyen_van + 1
print(ennyi_ilyen_van, 'ilyen számot találtam.')
04 harommal oszthato - feltételes (4. Feladat - TK. 50-51. old.)
eleje = input('Honnan induljunk? ')
eleje = int(eleje)
vége = input('Meddig számoljunk el? ')
vége = int(vége)
osztó = input('Hánnyal osztható számokat keresünk? ')
osztó = int(osztó)
ennyi_ilyen_van = 0
szám = eleje
while szám <= vége:
if szám % osztó == 0:
print('A', szám, 'osztható ezzel:', osztó)
ennyi_ilyen_van = ennyi_ilyen_van + 1
szám = szám + 1
print(ennyi_ilyen_van, 'ilyen számot találtam.')
05 komp (5. Feladat - TK. 51-52. old.)
import random
tömegek = []
for _ in range(20):
tömegek.append(random.randint(1000,10000))
# kész a listánk
print(tömegek) #csak hogy könnyű legyen ellenőrizni
volt_nehéz = False
nehezek_száma = 0
össztömeg = 0
nehezek_össztömege = 0
for tömeg in tömegek:
össztömeg = össztömeg + tömeg
if tömeg > 9300:
volt_nehéz = True
nehezek_száma += 1
nehezek_össztömege += tömeg
if volt_nehéz:
print('Volt 9300 kilónál nehezebb jármű.')
print(nehezek_száma, '9300 kilónál nehezebb jármű volt.')
print('Ma', össztömeg, 'kilónyi járművet vitt át a komp.')
print('Ebből nehéznek összesen', nehezek_össztömege, 'kilónyi számít.')