Найти - Пользователи
Полная версия: Как повторять данное действие, при условии , что ответ будет правильный?
Начало » Python для новичков » Как повторять данное действие, при условии , что ответ будет правильный?
1
Korolitskiy
import random
a = random.randint(0,100)
b = random.randint(0,100)
print(a, ‘+’, b)
c = a + b
d = int(input(“Результат?:”))
if d == c:
print(“Правильно”)
elif d != c:
print (“Не правильно, ответ был: ”)
print ©

(занимаюсь программированием всего пару дней, не судите строго)
Мне нужно что - бы если пользователь правильно решил пример, тоесть выполнилась данная строчка кода :
if d == c:
print(“Правильно”)
то на экран снова выводился уже новый пример , если пользователь ответил правильно - опять новый, и так, до того момента пока пользователь не совершит ошибку.
py.user.next
Повтор действия
  
>>> import time
>>> 
>>> while True:
...     print('Hello')
...     time.sleep(3)
... 
Hello
Hello
Hello
  ...

А вообще, обычно это всё собирается и заносится в функцию, а функция потом вызывается в цикле
  
>>> import time
>>> 
>>> def f():
...     print('Hello')
...     time.sleep(3)
... 
>>> while True:
...     f()
... 
Hello
Hello
Hello
  ...
Korolitskiy
Все равно немного не понял как это сделать в данном случае , не могли бы вы интегрировать это в мой код, что - бы я мог разобраться.
py.user.next
  
>>> import random
>>> 
>>> while True:
...     a = random.randint(0, 100)
...     b = random.randint(0, 100)
...     print(a, '+', b)
...     c = a + b
...     d = int(input('Результат?: '))
...     if d == c:
...         print('Правильно')
...     elif d != c:
...         print('Неправильно, ответ был: ')
...         print(c)
...         break
... 
58 + 63
Результат?: 121
Правильно
62 + 0
Результат?: 62
Правильно
60 + 26
Результат?: 86
Правильно
72 + 71
Результат?: 100
Неправильно, ответ был: 
143
>>>
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB