Gra w zgadywanie liczb z określonego zakresu

Gra w zgadywanie liczb z określonego zakresu
Adrian Miśkiewicz
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
0

Cześć, niedawno zacząłem uczyć się pythona, i chciałbym napisać taki mały programik w którym komputer próbuje odgadnąć o jakiej liczbie z pewnego zakresu myślę. Program jednak po pierwszym pytaniu wyłącza się i nie wiem dlaczego, chatgpt też nie jest w stanie mi pomóc. Z góry dziękuję za pomoc.

Kopiuj
print("Witaj w grze w zgadywanie. Tym razem to komputer będzie zgadywał jaką liczbę wylosowałeś.")
print("\nWylosuj w myślach liczbę z przedziału 1-25. Jeśli komputer się pomyli, odpowiedz: nie, a potem za dużo")
print("lub za mało. Jeśli odpowie porawnie napisz: tak")

import random

d1 = random.randint(1, 25)

guess = input("Czy to liczba " + str(d1) + "?")

while guess == nie:
    miss = input("Za mało czy za dużo?")
    if miss == "za dużo":
        d1 = random.randint(1, d1 - 1)
    elif miss == "za mało":
        d1 = random.randint(d1 + 1, 25)
    guess = input("Czy to liczba " + str(d1) + "?")

if guess == tak:
    input("Wreszcie zgadłem. Dziękuję za grę.")
KamilAdam
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Silesia/Marki
  • Postów: 5549
3

co to jest nie?
Co to jest tak?

Adrian Miśkiewicz
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2
0

Dzięki za pomoc :) To powinny być łańcuchy więc dodałem " " i działa.

lion137
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5023
0

Tylko dodam, importy powinne być na górze, i dawaj bardziej opisowe nazwy, (d1).

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.