Uczę się pythona sam dopiero zaczynam i mam problem którego nie potradie potrafię rozwiązać. Pisze na stronie repl.it bo nie mam pojęcia jak można np. w terminalu windowsa.
Problem jest z if na końcu

- Rejestracja:ponad 5 lat
- Ostatnio:ponad 5 lat
- Postów:1
0
edytowany 1x, ostatnio: power games
- Rejestracja:ponad 7 lat
- Ostatnio:prawie 2 lata
0
- Zainstaluj najnowszego pythona z python.org i ściągnij sobie PyCharma
input
to funckja (tak samo jak np.print
) - musisz go wywłołać. Zamiastx = input
powinno byćx = input()
input()
zwraca stringa, a ty w swoich ifach prównujesz go to inta.

power games
wielkie dzięki za wyjaśnienie i za pomoc w ściągnięcie pythona
- Rejestracja:prawie 11 lat
- Ostatnio:7 dni
- Postów:973
0
Dwie sprawy
tup = 0
while tup < 8 :
print("tup")
time.sleep (0.5)
tup +=1
to możesz zapisać prościej z pętlą for
for i in range(8):
print("tup")
time.sleep(0.5)
Co do Twojego problemu to input
zwraca string
. A porównujesz to do integer
. Więc albo zmieniasz input na integer lub porównujesz input ze stringiem. To drugie będzie tu łatwiejsze bo nie musisz się martwić o błędy.
w1 = input()
if w1 == "1":
edytowany 2x, ostatnio: anonimowy

dzięki za info co do poprawy oraz wyjaśnienie problemu
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.