Предмет: Информатика, автор: startmebel2018

Домашнє завдання. Скласти програму, що перевірязання таблиці множення. В ній випадковим чином одержати два числа (від 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​


wherethefux: Мова програмування?
startmebel2018: да
wherethefux: Що "да"? Яка мова програмування?
startmebel2018: Python

Ответы

Автор ответа: DK404
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. Якщо ні то пишемо що відповідь є неправильною.

Похожие вопросы
Предмет: География, автор: 488393
Предмет: Алгебра, автор: artensigov