• Предмет: Информатика
  • Автор: A1l9i8n4a
  • Вопрос задан 4 месяца назад

Напишіть програму, яка перевіряє користувача на
знання таблиці множення. Програма виводить на екран
два числа, користувач повинен ввести їх добуток. Розробіть кілька рівнів складності (відрізняються складністю
та кількістю питань). Виведіть користувачеві оцінку
його знань.
ПАЙТОН
Даю 50б.

Ответы

Ответ дал: wherethefux
0

import random

def levels():

   print("Введіть рівень складності: 1 - легкий, 2 - середній, 3 - складний")

   level = int(input())

   if level == 1:

       easy()

   elif level == 2:

       medium()

   elif level == 3:

       hard()

   else:

       print("Ви ввели неправильний рівень складності")

       levels()

def easy():

   print("Ви вибрали легкий рівень складності")

   questions = 5

   for i in range(questions):

       a = random.randint(1, 10)

       b = random.randint(1, 10)

       print("Скільки буде", a, "*", b)

       c = int(input())

       if c == a * b:

           print("Вірно")

       else:

           print("Невірно")

def medium():

   print("Ви вибрали середній рівень складності")

   print("Введіть кількість питань")

   questions = 10

   for i in range(questions):

       a = random.randint(1, 100)

       b = random.randint(1, 100)

       print("Скільки буде", a, "*", b)

       c = int(input())

       if c == a * b:

           print("Вірно")

       else:

           print("Невірно")

def hard():

   print("Ви вибрали складний рівень складності")

   print("Введіть кількість питань")

   questions = 15

   for i in range(questions):

       a = random.randint(1, 1000)

       b = random.randint(1, 1000)

       print("Скільки буде", a, "*", b)

       c = int(input())

       if c == a * b:

           print("Вірно")

       else:

           print("Невірно")

levels()

Вас заинтересует