Я новичок в кодировании и столкнулся с проблемой, которую не могу понять: я получил эту программу, и моя функциональная Python

Программы на Python
Ответить
Anonymous
 Я новичок в кодировании и столкнулся с проблемой, которую не могу понять: я получил эту программу, и моя функциональная

Сообщение Anonymous »

Я создал функцию под названием play(), и если я запускаю ее отдельно, все работает отлично, но если я запускаю ее в своей программе, она просто пропускает if и запускает ее снова, независимо от того, что вы вводите, а по отдельности она делает то, что должна, я ценю любое объяснение, почему это так.
import random

def main():
num = random.randint(0, 100)
score = 0
print("Guess the Number")
def question_1():
global score
try:
guess_1 = int(input(""))
if num < guess_1:
score = score + 1
print("The Number is Smaller")
question_1()
if num > guess_1:
score = score + 1
print("The Number is Bigger")
question_1()
if num == guess_1:
score = score + 1
print(f"Congratulations you found the Number within {score} Attempts")
play()
except:
print("please enter a Number")
question_1()
def play():
again = input("Would you like to play again? ")
if again == "Yes":
print("Guess the Number")
main()
if again == "No":
quit()
else:
print("Please use Yes or No")
play()
question_1()
main()


Подробнее здесь: https://stackoverflow.com/questions/798 ... s-programm
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»