
Составить программу - тест, которая запрашивает имя и предлагает ответить на три вопроса. Отвечать
можно "да" или "нет". при вводе другого ответа - возврат к вопросу. в итоге программа выдает количество верных ответо

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

O:string;
i,k:byte;
B,pO:array[1..3] of string;
Begin
B[1]:='2 * 2 = 5 ?';pO[1]:='нет';
B[2]:='Оператор Read вводит данные?';pO[2]:='да';
B[3]:='СССР победил в войне 1812 года?';pO[3]:='нет';
k:=0;
For i:= 1 to 3 do
Begin
WriteLn(B[i]);
ReadLn(O);
O:=LowerCase(O);
While (O <> 'да')and(O <> 'нет') do
Begin
Write('Попробуйте ещё раз: ');ReadLn(O);
O:=LowerCase(O);
End;
if pO[i] = O then k:=k+1;
End;
WriteLn('Количество правильных ответов: ',k);
End.



Программа теста на "да" или "нет"
Ниже представлена программа на языке Python, которая запрашивает имя пользователя и предлагает ответить на три вопроса. Ответы могут быть только "да" или "нет". Если пользователь вводит другой ответ, программа вернется к вопросу и запросит корректный ответ. В конце программы будет выведено количество верных ответов.
```python def run_test(): name = input("Введите ваше имя: ") correct_answers = 0
# Вопрос 1 answer1 = input("Вопрос 1: Вам нравится программирование? (да/нет): ") if answer1.lower() == "да": correct_answers += 1
# Вопрос 2 answer2 = input("Вопрос 2: Вы любите математику? (да/нет): ") if answer2.lower() == "нет": correct_answers += 1
# Вопрос 3 answer3 = input("Вопрос 3: Вы интересуетесь искусством? (да/нет): ") if answer3.lower() == "нет": correct_answers += 1
print(f"{name}, вы ответили правильно на {correct_answers} вопрос(а/ов) из 3.")
run_test() ```
Примечание: В данной программе предполагается, что пользователь будет вводить только "да" или "нет" в нижнем регистре. Если пользователь вводит ответ с заглавной буквы, программа его не распознает как правильный ответ.
Объяснение программы
1. Программа начинает с запроса имени пользователя с помощью функции `input()`. 2. Затем программа инициализирует переменную `correct_answers` для отслеживания количества правильных ответов. 3. Для каждого вопроса программа запрашивает ответ пользователя с помощью функции `input()` и сохраняет его в соответствующей переменной (`answer1`, `answer2`, `answer3`). 4. После каждого вопроса программа проверяет, является ли ответ правильным, сравнивая его с ожидаемым ответом ("да" или "нет") с помощью условных операторов `if`. 5. Если ответ пользователя совпадает с ожидаемым ответом, программа увеличивает значение переменной `correct_answers` на 1. 6. В конце программы программа выводит имя пользователя и количество правильных ответов.
Пример работы программы
``` Введите ваше имя: John Вопрос 1: Вам нравится программирование? (да/нет): да Вопрос 2: Вы любите математику? (да/нет): нет Вопрос 3: Вы интересуетесь искусством? (да/нет): да John, вы ответили правильно на 1 вопрос(а/ов) из 3. ```
В этом примере пользователь ответил правильно только на первый вопрос.


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