(PYTHON)- Miert nem mukodik a kod?
Figyelt kérdés
A nagybetuket szeretnem kitorolni a szobol, de nem tudom miert nem fut le a kod ahogy szeretnem.
A KOD:
def x(a):
for i in a.split():
if i.isupper():
a = a.replace(i, "")
return a
print(x("PyTHon"))
aug. 31. 22:29
1/6 anonim válasza:
Nem kell a karakterláncot listává alakítani, csak végig kell iterálni rajta:
2/6 A kérdező kommentje:
Ja tenyleg... a Python lista-kent kezeli a stringet, szal folosleges ujra karakterek listajava alakitani a sztringet, nem igaz?
aug. 31. 22:40
3/6 anonim válasza:
Nem az a baj, hanem hogy a split nem karakterek, hanem szavak listájává alakítja. A "PyTHon" ból ["PyTHon"] t csináltál, de ["P","y","T","H","o","n"]-t akartál.
4/6 anonim válasza:
Ha bizonytalan vagy érdemes egy print(i) t belerakni debug céllal ilyen szituációban, vagy legalább az if-ed alá berakni egy printet, aztán egyből kiderül az ilyesmi.
5/6 A kérdező kommentje:
Ja akkor nem szoltam :)
aug. 31. 22:46
6/6 A kérdező kommentje:
Altalaban meg is van ez a fajta debug... az igazi problema az volt, hogy mar reg nem artana aludni, ahelyett, hogy orak ota programozok inkabb, aztan idiota hibakat vetek :D
Koszi szepen a segitseget. Ment a pont.
aug. 31. 22:49
További 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
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!