Pythonban kéne segítség, remélem valaku tud?
Sziasztok.
Egy szimpla kérdésem van, mégpedig az, hogy ha 0 végjelig kérek be számokat while ciklussal, és átlagot kell számolni, hogy tegyem meg azt, hogy a 0-át már ne számolja bele?
Köszönöm!
... Ha input NEM 0:
... ... IDE JÖN A KÓDOD
Szia.
Két módszer szerintem.
1. Amit már irtak, a bekérés után vizsgálod az értéket, ha nem nulla, akkor számolod az átlagot, ha nulla nem csinálsz semmit sem (kilépsz a ciklusból):
Ertek legyen nem nulla { hogy belépjen a ciklusba }
While Ertek<>0
_ _ Bekérés Ertek
_ _ Feltétel az Ertekre, hogy nem nulle-e
_ _ _ _Átlag számolás
_ _ Feltétel vége
While end
Atlag kiiása
2. Módszer, ha két bekérést iktatsz be a kódba, egyet közvetlenül a while ciklus előtt, és egyet a while ciklus vége előtt, akkor a while ciklus automatikusan kilép ha nullát adtál be (nem kell még külön vizsgálni) :
Bekerés Ertek
While Ertek<>0
_ _ Átlag számolás
_ _ Bekérés Ertek
While end
Atlag kiirása
Sok sikert. Üdv.
Amíg az input nem nulla, adod össze a számokat egy változóban, és egy másikban a darabszámot számolod egyenként növelve. A végén az összeget osztod darabbal, vagy darab-1 gyel, attól függően, hogy a nullát beleszámoltad-e.
Vagy ha tárolod a számokat egy listában, akkor sum(lista)/len(lista). Haa lista végén ott a nulla, akkor len-1
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!