В этой практической работе вы научитесь создавать программу-тест.
Придумайте тему для викторины. В викторине должно быть не менее 5 вопросов, а также супер-вопрос.
Вопросы должны быть формы:
Проверяющие число или выражение (например, год рождения)
Проверяющие строку ответа (например, фамилия персонажа)
Проверяющие один из вариантов ответа
Если пользователь вводит не числовые ответы, попробуйте учесть, что пользователь может ввести ответ большой/маленькой буквой. Например, будет ли ответ "а" также приемлем, как и "А"?
Позвольте узнать пользователю, правильно ли он ответил или нет.
При всем этом отслеживайте, сколько правильных ответов дал пользователь. Можете даже назначать разное количество баллов за разные вопросы.
В конце выведите количество баллов и придумайте условие для супер-вопроса.
Имена переменных должны начинаться с маленькой буквы. Заглавные буквы работают, но это не считается правильным, если вы обратитесь к “A” а не к “a”
Чтобы создать общее количество правильных ответов:
Создайте переменную, чтобы сохранить этот балл. Задайте ему значение 0. С помощью инструкции if увеличивайте на 1 переменную каждый раз, когда пользователь дает правильный ответ. Чтобы сделать этого, используйте замену переменной.
Рассчитайте процент с помощью формулы в конце игры. Не нужно просто добавлять 20% за каждый правильный вопрос. В случае, если вам понадобится добавить 6 вопрос, вам придется рассчитать отдельно и изменить этот процент. Но с формулой вам понадобится только 1 изменение.
Чтобы ваши вопросы не шли слитно друг за другом, просто напечатайте пустую строку, используя: print()
Помните, что программа может печатать несколько элементов на одной строке. Это может быть полезно при выводе счета пользователя в конце. print("значение х", х)
Разделите код с помощью пустых строк для группировки разделов вместе. Например, поместите пустую строку между кодом для каждого вопроса.
Иногда имеет смысл повторно использовать переменные. Вместо того, чтобы создавать другую переменную, для ответа пользователя на каждый вопрос, можно использовать одну и ту же. Так вы сэкономите место в памяти программы.
Используйте описательные имена переменных. A, x, I – ужасные имена для переменной. Вместо этого используйте что-то вроде number_correct или right_number.
Не делайте супер-длинный вывод. Скорее всего, вам не нужно использовать \n вообще(оператор для переноса строки внутри текста, например: print("Пример для написания\n текста")). Просто используйте несколько инструкций вывода.