Kezdőoldal » Számítástechnika » Programozás » (PYTHON)- Miert nem mukodik a...

(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:
79%

Nem kell a karakterláncot listává alakítani, csak végig kell iterálni rajta:

[link]

aug. 31. 22:34
Hasznos számodra ez a válasz?
 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:
46%
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.
aug. 31. 22:43
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:
64%
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.
aug. 31. 22:46
Hasznos számodra ez a válasz?
 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!