способ попроще, если не усложнять
import time
import random
def continueOn_or_not():
c = input("желаете продолжить? y/n ")
c = c.strip()
c = c.lower()
if c == "y": return False
else: return True
name=input("добро пожаловать!Как вас называть?")
print(name+",вы попали в тренеровку таблцы умножения в переделе 1-10")
while 1: # бесконечный цикл
print("через 3 секунды игра начнется.")
print("1...")
time.sleep(2)
print("2...")
time.sleep(2)
print("3...")
time.sleep(2)
num1=random.randint(1,10)
num2=random.randint(1,10)
print("Сколько будет...")
print(num1)
print("*")
print(num2)
otvet=int(input("Ответ:"))
if otvet== num1*num2:
print("Правильно!")
else:
print("Неправильно!")
if continueOn_or_not():
break # прерывание цикла
input('Любая клавиша для выхода...')
вариант без циклов:
import time
import random
def continueOn_or_not():
c = input("желаете продолжить? y/n ")
c = c.strip()
c = c.lower()
if c == "y":
start()
else: return False
name=input("добро пожаловать!Как вас называть?")
print(name+",вы попали в тренеровку таблцы умножения в переделе 1-10")
def start():
print("через 3 секунды игра начнется.")
print("1...")
time.sleep(2)
print("2...")
time.sleep(2)
print("3...")
time.sleep(2)
num1=random.randint(1,10)
num2=random.randint(1,10)
print("Сколько будет...")
print(num1)
print("*")
print(num2)
otvet=int(input("Ответ:"))
if otvet== num1*num2:
print("Правильно!")
else:
print("Неправильно!")
if continueOn_or_not() == False:
print("Пока!")
start()