
1) Написать программу, которая предлагает пользователю пройти тест на знание таблицы умножения.
Для прохождения теста, пользователю нужно выбрать число, умножение на которое будет проверять компьютер и количество вопросов По завершении теста компьютер должен выдать результат в процентном соотношении.

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

#include <iostream>
#include <cstdlib>
#include <ctime>
int main()
{
std::srand(std::time(NULL));
unsigned short int
number,
value,
_value,
correct = 0;
std::cout << "Введите число, умножение на которое будет происходить, и кол-во вопросов: ";
std::cin >> number >> value;
_value = value;
while(_value > 0)
{
unsigned int
_number,
tmp = 1 + std::rand() % 10;
std::cout << number << " * " << tmp << " = ";
std::cin >> _number;
if(_number == tmp * number)
{
std::cout << "Верно." << std::endl;
correct++;
}
_value--;
}
std::cout << "Процентное соотношение: " << 100 * (static_cast<float>(correct) / value) << "%."
<< std::endl;
}





Для написания программы на Python, которая предлагает пользователю пройти тест на знание таблицы умножения, можно использовать следующий код:
pythonimport random
def multiplication_test():
print("Добро пожаловать в тест на знание таблицы умножения!")
num = int(input("Введите число для проверки умножения (от 1 до 10): "))
num_questions = int(input("Введите количество вопросов: "))
correct_answers = 0
for _ in range(num_questions):
factor = random.randint(1, 10)
result = num * factor
user_answer = int(input(f"{num} x {factor} = "))
if user_answer == result:
correct_answers += 1
percentage_correct = (correct_answers / num_questions) * 100
print(f"Тест завершен. Вы правильно ответили на {correct_answers} из {num_questions} вопросов.")
print(f"Ваш результат: {percentage_correct:.2f}%")
if __name__ == "__main__":
multiplication_test()
Как работает программа:
- Приветствие и запрос числа, на которое будут проверяться умножения, и количества вопросов.
- Цикл с рандомными числами для проверки умножения.
- Пользователю предлагается ответить на вопросы.
- Результаты подсчитываются и выводятся в процентном соотношении.
Пример использования:
scssДобро пожаловать в тест на знание таблицы умножения!
Введите число для проверки умножения (от 1 до 10): 5
Введите количество вопросов: 10
5 x 7 = 35
5 x 3 = 15
5 x 9 = 45
5 x 2 = 10
5 x 8 = 40
5 x 1 = 5
5 x 6 = 30
5 x 4 = 20
5 x 10 = 50
5 x 7 = 35
Тест завершен. Вы правильно ответили на 9 из 10 вопросов.
Ваш результат: 90.00%


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