Programowanie > Języki skryptowe

[Python] Problematyczny błąd podczas kompilacji

(1/2) > >>

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

[0] Indeks wiadomości

[#] Następna strona

Idź do wersji pełnej