Hogyan csináljam meg, hogy a program egymás után írja ki a szavakat? Ne egymás alá.
napok,szamlalo = ["Hetfo","Kedd","Szerda","Csutortok","Pentek","Szombat","Vasarnap"],0
while(szamlalo < len(napok):
print napok[szamlalo]
szamlalo = szamlalo + 1
Python akar lenni?
Akkor a print végére tegyél egy vesszőt és jó lesz, azaz:
print napok[szamlalo],
(De persze majd egy szóközt sem árthat közéjük tenni.)
Mégegyszerűbb, ha azt írod, hogy
print ', '.join(napok)
Akár igen. :)
Ezért jó a Python, hogy több teljesen eltérő megoldás is (közel) ugyan azt az eredményt adhatja. :)
A Python filozófiát idézem (import this):
There should be one-- and preferably only one --obvious way to do it.
Ha az ember elkezd Pythonnal foglalkozni, hamar rájön, hogy ciklust írni snassz. Ha leír egy ciklust, az csak azért van, mert most épp nincs ideje megkeresni a szép megoldást.
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!