Напишіть програму, яка перевіряє користувача на
знання таблиці множення. Програма виводить на екран
два числа, користувач повинен ввести їх добуток. Розробіть кілька рівнів складності (відрізняються складністю
та кількістю питань). Виведіть користувачеві оцінку
його знань.
ПАЙТОН
Даю 50б.
Ответ
0 (0 оценок)
0
wherethefux 1 год назад
Светило науки - 209 ответов - 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()

Остались вопросы?