Kezdőoldal » Számítástechnika » Programozás » Ebben a Python-kódban hol van...

Ebben a Python-kódban hol van a hiba?

Figyelt kérdés

Az egymásután bevitt számsorból kell megmondani milyen hosszú a leghosszabb, azonos elemekből álló számsor.


preNumb = 0

currCnt = 1

maxLen = 0

while True:

number = int(input('Enter a number: '))

if number == 0:

break

if number == preNumb:

currCnt += 1

if currCnt > maxLen:

maxLen = currCnt

else:

currCnt = 1

return maxLen


Elvileg a maxLen megmutatná, mennyire hosszú volt a lehetséges sorozatokból a leghosszabb, de crash-el.



2021. máj. 10. 20:59
 1/4 anonim ***** válasza:
És mit ír ki? Meg helyik soron van az a crash? Az indent biztos hibás.
2021. máj. 10. 21:09
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:

---------------------------------------------------------------------------

ValueError Traceback (most recent call last)

<ipython-input-2-d680b9150231> in <module>

1 # Test for assignment 6.16

2

----> 3 n_consecutive = assignment_6_16()

4

5 print()


<ipython-input-1-6bed9fc4680f> in assignment_6_16()

6 maxLen = 0

7 while True:

----> 8 number = int(input('Enter a number: '))

9 if number == 0:

10 break


ValueError: invalid literal for int() with base 10: ''

2021. máj. 10. 21:16
 3/4 anonim ***** válasza:
58%

Kicsit módosítottam rajta, de nálam tökéletesen lefut:

[link]

2021. máj. 10. 21:24
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:

ValueError: invalid literal for int() with base 10: ''

Az üres sztring (sima enter nyomása) nem értelmezhető számként...

2021. máj. 10. 22:27
Hasznos számodra ez a válasz?

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!