
Пусть ПК выдает выдает примеры на умножение (рандомные числа), количество примеров - запрашивается
при запуске программы. В зависимости от количества правильных ответов выставляется отметка, 50% - 3, 70 - 4, 85 и больше 5, иначе 2 Для выставления отметки можно использовать как IF так и CASE

Ответы на вопрос

встретимся на уроке машкова можешь дз не делать 2 гарантированно



Конечно, я могу помочь вам создать программу для умножения чисел на компьютере с использованием условных операторов. Вот пример решения на языке Python:
pythonimport random
def generate_multiplication_examples(num_examples):
examples = []
for _ in range(num_examples):
num1 = random.randint(1, 10)
num2 = random.randint(1, 10)
examples.append((num1, num2))
return examples
def grade_multiplication_examples(examples, answers):
correct_answers = 0
for i, (num1, num2) in enumerate(examples):
expected_answer = num1 * num2
if answers[i] == expected_answer:
correct_answers += 1
accuracy = correct_answers / len(examples) * 100
if accuracy >= 85:
grade = 5
elif accuracy >= 70:
grade = 4
elif accuracy >= 50:
grade = 3
else:
grade = 2
return grade
# Получаем количество примеров от пользователя
num_examples = int(input("Введите количество примеров для умножения: "))
# Генерируем примеры
examples = generate_multiplication_examples(num_examples)
# Выводим примеры и получаем ответы от пользователя
answers = []
for i, (num1, num2) in enumerate(examples):
answer = int(input(f"Пример {i+1}: {num1} * {num2} = "))
answers.append(answer)
# Оцениваем результаты и выводим отметку
grade = grade_multiplication_examples(examples, answers)
print(f"Ваша отметка: {grade}")
В этом примере мы сначала генерируем указанное количество примеров для умножения, сохраняем их и ожидаемые ответы. Затем мы просим пользователя ввести свои ответы на каждый пример. После этого мы оцениваем правильность ответов и выставляем отметку в зависимости от процента правильных ответов, используя условные операторы if
и elif
. Наконец, программа выводит отметку пользователю.
Пожалуйста, обратите внимание, что это только один из возможных способов решения задачи. Вы можете адаптировать код под свои потребности или использовать другие языки программирования.


Похожие вопросы
Топ вопросов за вчера в категории Информатика








Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili