Valaki segít megoldani? (Python)
Egy olyan játékot akartam csinálni, amiben ki kell találni, hogy melyik számra gondoltam 1 és 1000 között, de még kezdő vagyok! Amikor 1-nél többet írok be, akkor azt írja, hogy a szám nem haladhatja meg az ezret (persze angolul csináltam.) Mi lehet a gond? (Valami az elif részeknél az biztos!)
#BY ROKIHUN19
def func0():
guess = input("Guess my number! Your guess: ")
if(guess == "684"):
print("You got it! Good job!")
elif(guess > "1000"):
print("The number cannot exceed 1000!")
func0()
elif(guess < "1"):
print("The number must exceed 0!")
func0()
else:
print("That's not right! Try again!")
func0()
func0()
A "" karakterek közötti karaktersorozatot a Python szövegként (string) tárolja. Két szöveg közé relációs jelet teszel, akkor azt kapod válaszul hogy az első operandus előrébb szerepel-e az ABC-ben a másikhoz képest.
A beolvasott értéket alakítsd át számmá (integer) és számokal végezd az összehasonlítást.
guess = int(input("Guess my number! Your guess: ")
Majd a feltételeid így néznek ki:
if(guess == 684)
...
elif(guess > 1000)
...
elif(guess < 1)
Ha gondolod így kreálhatsz véletlen számot:
import random
num = random.randint(1, 1000)
print(num)
Vagy esetleg ciklusba is teheted a vizsgálatot, hogy sokszor lehessen próbálkozni.
kitalta = False
while not kitalalt:
''''beker()
''''if joTipp():
''''''''kiirJo()
''''''''kitalalta = True
''''else:
''''''''kiirRossz()
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!