Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

C++ помогите срочно

123 1231 Ученик (85), на голосовании 5 месяцев назад
Задание 2. Составить программу-тест, которая по очереди выводит на экран вопросы (вопросы выбираются вами) с вариантами ответов. В тесте должно быть минимум 3 вопроса. Правильность ответа на вопросы должна проверяться с помощью конструкции «if». В конце работы программа выдает количество заработанных баллов по результатам ответа.
Голосование за лучший ответ
Роняю Капибаруадентифициловаякислотахи Знаток (296) 6 месяцев назад
print("Добро пожаловать в программу тестирования!")

# Список вопросов с вариантами ответов
questions = {
"1. Что такое столица России?\nA. Санкт-Петербург\nB. Москва\nC. Новосибирск\n",
"2. Сколько планет в Солнечной системе?\nA. 7\nB. 9\nC. 8\n",
"3. Какой язык программирования считается самым популярным в мире?\nA. Python\nB. C++\nC. Java\n",
}

# Словарь с правильными ответами
correct_answers = {
"1": "B",
"2": "C",
"3": "A",
}

score = 0

# Проход по каждому вопросу
for q in questions:
answer = input(q).upper()
question_number = q.split(".")[0].strip() # Получаем номер вопроса

# Проверяем ответ и увеличиваем счет, если ответ правильный
if answer == correct_answers[question_number]:
print("Правильно!")
score += 1
else:
print("Неправильно!")

print("тест завершен. Вы набрали", score, "баллов из", len(questions))



пойдет?
resurceГуру (4210) 6 месяцев назад
По вашему Python=C++?
Krab BarkИскусственный Интеллект (294857) 6 месяцев назад
И в Солнечной системе 8, а не 9, планет.
resurce Гуру (4210) 6 месяцев назад
#include <iostream>
#include <string>

int main() {
int score = 0; // Счетчик правильных ответов
int answer; // Переменная для хранения ответа пользователя

// Вопрос 1
std::cout << "Вопрос 1: Какой оператор в C++ используется для ввода данных?\n";
std::cout << "1) <<\n";
std::cout << "2) >>\n";
std::cout << "3) ==\n";
std::cout << "Введите номер правильного ответа: ";
std::cin >> answer;
if (answer == 2) {
score++;
}

// Вопрос 2
std::cout << "Вопрос 2: Какой тип данных используется для хранения логических значений true и false?\n";
std::cout << "1) double\n";
std::cout << "2) int\n";
std::cout << "3) bool\n";
std::cout << "Введите номер правильного ответа: ";
std::cin >> answer;
if (answer == 3) {
score++;
}

// Вопрос 3
std::cout << "Вопрос 3: Какой ключевой слово используется для создания цикла, который выполняется по крайней мере один раз?\n";
std::cout << "1) for\n";
std::cout << "2) while\n";
std::cout << "3) do-while\n";
std::cout << "Введите номер правильного ответа: ";
std::cin >> answer;
if (answer == 3) {
score++;
}

// Вывод результатов
std::cout << "Вы ответили правильно на " << score << " из 3 вопросов.\n";

return 0;
}
123 1231Ученик (85) 6 месяцев назад
спасибо!
Даниил Булаткин Ученик (147) 6 месяцев назад
print("Добро пожаловать в программу тестирования!")

# Инициализация счетчика баллов
score = 0

# Вопрос 1
print("\nВопрос 1: Какая столица Франции?")
print("a) Лондон")
print("b) Париж")
print("c) Берлин")
answer1 = input("Ваш ответ: ").lower()

# Проверка ответа на вопрос 1
if answer1 == "b":
print("Правильно!")
score += 1
else:
print("Неправильно.")

# Вопрос 2
print("\nВопрос 2: Сколько планет в Солнечной системе?")
print("a) 7")
print("b) 8")
print("c) 9")
answer2 = input("Ваш ответ: ").lower()

# Проверка ответа на вопрос 2
if answer2 == "b":
print("Правильно!")
score += 1
else:
print("Неправильно.")

# Вопрос 3
print("\nВопрос 3: Какой год начала Второй мировой войны?")
print("a) 1935")
print("b) 1939")
print("c) 1941")
answer3 = input("Ваш ответ: ").lower()

# Проверка ответа на вопрос 3
if answer3 == "b":
print("Правильно!")
score += 1
else:
print("Неправильно.")

# Вывод итогового результата
print("\nВы ответили правильно на", score, "вопросов из 3.")
123 1231Ученик (85) 6 месяцев назад
не дает запустить прогу
Похожие вопросы