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