Programowanie > Języki skryptowe
[Python] Problematyczny błąd podczas kompilacji
prezes.cc:
Mam taki kod: Multi lotek - zgadywanie liczby
--- Kod: ---
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import random
liczba = random.randint(1, 10)
#print("Wylosowana liczba:", liczba)
odp = input("Jaka liczbe od 1 do 10 mam na mysli? ")
print("Podałeś liczbę: ", odp)
if liczba == int(odp):
print("Zgadłeś! Dostałeś długopis!")
else:
print("Nie zgadłeś. Spróbuj jeszcze raz.")
--- Koniec kodu ---
oraz wynik kodu:
--- Kod: ---
Jaka liczbe od 1 do 10 mam na mysli? 2
Podałeś liczbę: 2
Nie zgadłeś. Spróbuj jeszcze raz.
--- Koniec kodu ---
Co robie nie tak? Tylko od razu mówie, że jestem początkujący. Kod podałem z tej strony http://python101.readthedocs.io/pl/latest/podstawy/mlotek/index.html
Paweł Kraszewski:
Ale jaki jest ten błąd, bo nie widzę?
--EDIT--
Z mojej strony mogę polecić debugging metodą gumowej kaczuszki, który bardzo pomaga na początkowych etapach nauki języka.
prezes.cc:
--- Kod: ---
Jaka liczbe od 1 do 10 mam na mysli? 2
Podałeś liczbę: 2
Nie zgadłeś. Spróbuj jeszcze raz.
--- Koniec kodu ---
W odpowiedzi podana jest liczba 2 i wynik też jest liczbą 2, a wynik programu mówi, że nie zgadłem.
Paweł Kraszewski:
--- Cytat: Zdzisław Knop w 2017-12-14, 12:17:54 ---
--- Kod: ---
Jaka liczbe od 1 do 10 mam na mysli? 2
Podałeś liczbę: 2
Nie zgadłeś. Spróbuj jeszcze raz.
--- Koniec kodu ---
W odpowiedzi podana jest liczba 2 i wynik też jest liczbą 2, a wynik programu mówi, że nie zgadłem.
--- Koniec cytatu ---
W którym miejscu na ekranie pojawia się informacja, co wylosował komputer (zakładając, ze zakomentowana linia z pierwszego posta dalej jest zakomentowana)?
prezes.cc:
--- Kod: ---
W którym miejscu na ekranie pojawia się informacja, co wylosował komputer
--- Koniec kodu ---
Mój błąd - dopiero po poprawnym podaniu liczby komputer wyświetliłby liczbę i napis
--- Kod: ---
Zgadłeś! Dostałeś długopis!
--- Koniec kodu ---
Źle zrozumiałem kod. Nie odgadłem liczby podanej przezemnie i wynik był taki
--- Kod: ---
Nie zgadłeś. Spróbuj jeszcze raz.
--- Koniec kodu ---
W innym przypadku poawiłby się napis:
--- Kod: ---
Zgadłeś! Dostałeś długopis!
--- Koniec kodu ---
Nawigacja
[#] Następna strona
Idź do wersji pełnej