• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Python poprawa kodu

Object Storage Arubacloud
0 głosów
218 wizyt
pytanie zadane 17 marca 2021 w Python przez Zaczek Nowicjusz (150 p.)
Pisałem juz z błedem w tej zagadce i został rozwiązany, natomiast teraz jest kolejny,
Nie wiem jaką funckje czy dzialanie wpisac zeby to dzialalo - błąd wyskakuje taki 
" File "C:/Users/Ten Komputer/PycharmProjects/pythonProject1/Gra.py", line 19, in <module>
    elif wiek <= 17:
TypeError: '<=' not supported between instances of 'str' and 'int'"



import random
autor = "Wiktor"

print("What is your name?")
user_name = input()

if user_name == "Wiktor":
    print("Witamy Szefie B)")

elif user_name == "Kamil":
    print("Cieniasów nie wpuszczamy")
    quit()
else:
    print("Hej " + user_name)

wiek = input("ile masz lat? ")
if wiek == 0:
    print("Nie można mieć tyle lat???!! ")
elif wiek <= 17:
    print("Jesteś za młody, wróć jak dorośniesz")
else:
    print("Witam, zapraszam do mojej pierwszej gry :)")

tajemnica = random.randint(1, 99)
propozycja = 0
proba = 0
print("Mam dla Ciebie zagadkę!")
print("Musisz odgadąć o jakiej liczbie myśle troche ci pomoge - przynajmniej sie postaram :)")
while propozycja != tajemnica and proba == 6:
    propozycja = input("O jakiej liczbie myśle? ( ͡° ͜ʖ ͡°)")
if propozycja < tajemnica:
    print("Za mała, próbuj dalej")
elif propozycja > tajemnica:
        print("Za duża, próbuj dalej")
elif proba == 1:
        print("została ci ostatnia szansa :(")

if propozycja == tajemnica:
    print("Udało ci się! No dobra, a teraz postarajmy zrobić sie coś trudniejszego")
else:
    print("Wykorzystałeś wszystkie próby! Próbuj ponownie, a może ci sie uda")
    print("Tajemnicza liczba to " + str(tajemnica))

sekret1 = random.randint(1, 1000)
propozycja1 = 0
proba1 = 0
print("Teraz będzie nieco trudniej, liczby o których mogę myslęc zaczynaja sie od 0 do aż 1000!")
while propozycja1 != sekret1 and proba1 == 10:
    propozycja1 = int(input("O jakiej liczbie myśle"))
    if propozycja1 < sekret1:
        print("Liczba jest za mała, próbuj dalej!")
    elif propozycja1 > sekret1:
        print("Ta liczba jest za duża.")
    elif proba1 == 1:
        print("Została ci ostatnia szansa :(( ")
        print("Patrząc ze masz 10 próba a 9 juz wykorzystałeś masz 9.91% szans ze trafisz, powodzenia!")

if propozycja1 == sekret1:
    print("Jesteś niesamowity, powienieś zacząć grać w lotto!")
else:
    print("Niestety ci się nie udało, jeżeli chcesz możesz spróbować jeszcze raz")
    print("Tajemnicza liczba to " + str(sekret1))

 

1 odpowiedź

+2 głosów
odpowiedź 17 marca 2021 przez Velta Maniak (52,010 p.)

Porównywany wiek jest ciągiem znaków, a nie liczbą całkowitą.

wiek = int(input("ile masz lat? "))

 

komentarz 17 marca 2021 przez Zaczek Nowicjusz (150 p.)
Dzieki, działa, teraz znowu jest kolejny, nie da sie samodzielnie wpisać liczby tylko program sam rozwiązuje zagadke.

Podobne pytania

+1 głos
3 odpowiedzi 223 wizyt
pytanie zadane 15 marca 2021 w Python przez Zaczek Nowicjusz (150 p.)
0 głosów
1 odpowiedź 253 wizyt
pytanie zadane 22 kwietnia 2021 w Python przez Patryk Wiśniewski Nowicjusz (140 p.)
0 głosów
0 odpowiedzi 229 wizyt

92,568 zapytań

141,422 odpowiedzi

319,634 komentarzy

61,956 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...