мне нужно, чтобы программа сама давала мне рандомные примеры и если я их решу верно, то мне дадут +1 coin. уточню: надо чтобы он сначала давал один пример, я решил, и дали монетку, потом снова пример, решил, монетку, но если не верно то -1 монетка
Самое простое решение твоей задачи как по мне import random
coins = 0
while True:
print(f"coins: {coins}"
rnd1 = random.randrange(-10,10)
rnd2 = random.randrange(-10,10)
mode_list = ["+","-","*","/"]
mode = random.choice(mode_list)
equation=f"{rnd1}{mode}{rnd2}"
print(f"{equation}=x"
print("x=?"
#print(f"debug: {eval(equation)}"
x = float(input("ENTER: ")
if x==(eval(equation)):
coins+=1
else:
coins-=1
Алгоритм действий программы:
Программа генерирует простые примеры на сложение (числа от 1 до 10)
Вы вводите ответ
Если ответ верный - +1 монетка
Если неверный - -1 монетка
Для выхода введите 'q'
Чтобы усложнить:
Замените + на random.choice(['+', '-', '*']) для разных операций
Увеличьте диапазон чисел (randint(10, 100))
Добавьте деление с проверкой на целочисленный результат