Домашнє завдання. Скласти програму, що перевірязання таблиці множення. В ній випадковим чином одержати два числа (від 1 до 9), після чого на екран виводиться питання у виглядi: 4 * 9 =? Пiсля вводу вiдповiдi повинно видаватись повідомлення, чи відповідь правильна Так-Ні. Такі дії повторяються, поки користувач введе нуль. 6 = 48 8 TAK 9 * 3 = 27 TAK 6 * 6 = 36 TAK 1 * 4 = 4 TAK 5 * 9 = 0
Ответы
- Ответ:
import random
while True:
a = random.randint(1,9)
b = random.randint(1,9)
print("EX-----> {}*{}=?".format(str(a),str(b)))
ex_output = input("Введіть відповідь: ")
if(a*b == int(ex_output)):
print("Так.\n")
elif(int(ex_output) == 0):
break
else:
print("Ні.\n")
- Пояснення:
1. Імпортуємо бібліотеку random вона буде генерувати рандомні числа для нашої функції.
2. Робимо безкінечний цикл.
3. присвоюємо змінній a значення рандомного числа від 1 до 9.
4. Присвоюємо змінній b значення рандомного числа від 1 до 9.
5. Виводемо задачу з нашими змінними.
6. Присвоюємо змінній ex_output запрошення користувачеві ввести відповідь.
7. Перевіряємо правильність відповіді користувача.
8. Якщо вірно то виводимо текст "Так." у командній строці.
9. Потім якщо перша умова не підходить то перевіряємо чи ввів корстувач команду зупинки а саме 0.
10. Якщо так то зупиняємо виконання функції.
11. Якщо ні то пишемо що відповідь є неправильною.