Я начинающий студент в классе кодирования питона. У меня есть большая часть сделанного и сама программа работает, однако мне нужно выяснить способ заставить программу спросить, хочет ли вы вычитать или добавить проблему, и если пользователь захочет задать другой вопрос. Я попросил учителя помочь, и он не вернулся ко мне, поэтому я просто пытаюсь понять и понять, что именно мне нужно делать.Мне нужно выяснить, как сделать мою программу повторяющейся. (Класс кодирования Python)
import random
x = int(input("Please enter an integer: "))
if x < 0:
x = 0
print('Negative changed to zero')
elif x == 0:
print('Zero')
elif x == 1:
print('Single')
else:
print('More')
maximum = 10 ** x;
maximum += 1
firstnum = random.randrange(1,maximum) # return an int from 1 to 100
secondnum = random.randrange(1, maximum)
compsum = firstnum + secondnum # adds the 2 random numbers together
# print (compsum) # print for troubleshooting
print("What is the sum of", firstnum, " +", secondnum, "?") # presents problem to user
added = int(input("Your answer is: ")) # gets user input
if added == compsum: # compares user input to real answer
print("You are correct!!!")
else:
print ("Sorry, you are incorrect")
['while' loops] (https://wiki.python.org/moin/WhileLoop) будет полезен. – erip
У меня было что-то подобное в цикле, но цикл вопросов, но я не совсем уверен, как его реализовать. – Packy502
'play = True во время игры: choice = input (« Еще один вопрос? Y/n: ») if choice ==" n ": print" Спасибо, хорошо провели день! " playing = False else: Печать «Давая еще одну проблему!» ' – Packy502