Вопрос задан 25.10.2023 в 05:09. Предмет Информатика. Спрашивает Валивахин Алексей.

Разработать тест по Python. Вопросов должно быть 12 (9 вопросов на выбор из 4 вариантов одного; 3

вопроса - сами вбивают ответ). После прохождения теста выводится результат (<55% - оценка 2, от 56 до 74% - оценка 3, от 75 до 85% - оценка 4, больше 85% - оценка 5).
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Акатаев Назар.

Ответ:

print("Математический тест(вообще не сложный)")

print("Ответы вводить маленькими буквами")

mark=0

otwet1="в"

otwet2="в"

otwet3="а"

otwet4="г"

otwet5="б"

otwet6="б"

otwet7="в"

otwet8="г"

otwet9="а"

print("Задание номер 1: 2+2")

print("""

а)6

б)5

в)4

г)3""")

a=str(input("Ответ:"))

if(a in otwet1 ):

mark=mark+7

print("Правильно")

else:

print("Неправильно")

print("Задание номер 2: 79-56")

print("""

а)20

б)-20

в)23

г)26""")

a=str(input("Ответ:"))

if(a in otwet2 ):

mark=mark+7

print("Правильно")

else:

print("Неправильно")

print("Задание номер 3: 3*9")

print("""

а)27

б)12

в)-6

г)0,(3)""")

a=str(input("Ответ:"))

if(a in otwet3 ):

mark=mark+7

print("Правильно")

else:

print("Неправильно")

print("Задание номер 4: 10/5")

print("""

а)4

б)5

в)10

г)2""")

a=str(input("Ответ:"))

if(a in otwet4 ):

mark=mark+7

print("Правильно")

else:

print("Неправильно")

print("Задание номер 5: четыре пятых плюс пять пятых(вывести целую часть)")

print("""

а)девять девятых

б)1

в)одна первая

г)10""")

a=str(input("Ответ:"))

if(a in otwet5 ):

mark=mark+7

print("Правильно")

else:

print("Неправильно")

print("Задание номер 6: 0,1/0,1")

print("""

а)1

б)0,01

в)1,1

г)0,001""")

a=str(input("Ответ:"))

if(a in otwet6 ):

mark=mark+7

print("Правильно")

else:

print("Неправильно")

print("Задание номер 7: 5+(-6)")

print("""

а)1

б)-6

в)-1

г)-5""")

a=str(input("Ответ:"))

if(a in otwet7 ):

mark=mark+7

print("Правильно")

else:

print("Неправильно")

print("Задание номер 8: -10-12")

print("""

а)-2

б)22

в)-20

г)-22""")

a=str(input("Ответ:"))

if(a in otwet8 ):

mark=mark+7

print("Правильно")

else:

print("Неправильно")

print("Задание номер 9: пять в кубе")

print("""

а)125

б)25

в)15

г)50""")

a=str(input("Ответ:"))

if(a in otwet9 ):

mark=mark+8

print("Правильно")

else:

print("Неправильно")

print("Задание номер 10: -16*2")

a=str(input("Ответ:"))

if(a=="-32"):

mark=mark+12

print("Правильно")

else:

print("Неправильно")

print("Задание номер 11: -6*-5")

a=str(input("Ответ:"))

if(a=="30"):

mark=mark+12

print("Правильно")

else:

print("Неправильно")

print("Задание номер 12: -20/5")

a=str(input("Ответ:"))

if(a=="-4"):

mark=mark+12

print("Правильно")

else:

print("Неправильно")

print("Тест закончен")

if(mark<55):

print("Ваша оценка 2")

elif(mark in range(56,75)):

print("Ваша оценка 3")

elif(mark in range(75,86)):

print("Ваша оценка 4")

elif(mark>85):

print("Ваша оценка 5")

Объяснение:

1) создаем переменные, значения которых являются правильными вариантами ответов на первые 9 вопросов;

2) Создаем вопросы, если ответ правильный программа нас об этом информирует и добавляет процент, иначе пишет"Неправильно"

3)Выводим результат


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Давайте начнем с разработки теста по Python. Вам нужно будет создать список вопросов, вариантов ответов и правильных ответов. Затем мы напишем код для тестирования и оценки результатов.

Вот пример теста с 12 вопросами, как вы описали:

python
# Список вопросов questions = [ "Как создать переменную в Python?", "Какой символ используется для комментариев в Python?", "Какой метод используется для вывода текста на экран?", "Что такое Python?", "Какой оператор используется для сравнения значений?", "Что такое индекс в списке?", "Как получить длину строки в Python?", "Что такое цикл в Python?", "Какой метод удаляет элемент из списка?", "Сколько аргументов может принимать функция в Python?", "Как создать функцию в Python? (введите код)", "Что такое условный оператор в Python? (введите код)", ] # Варианты ответов options = [ ["a) var x;", "b) create x;", "c) x = 5;", "d) x = 'Hello'"], ["a) //", "b) #", "c) /*", "d) --"], ["a) show()", "b) display()", "c) print()", "d) output()"], ["a) Язык программирования", "b) Змея", "c) Вода", "d) Машина времени"], ["a) =", "b) ==", "c) !=", "d) <>"], ["a) Позиция элемента в списке", "b) Название переменной", "c) Тип данных", "d) Пароль"], ["a) len(str)", "b) string_length()", "c) str.len()", "d) length(str)"], ["a) Ошибка в Python", "b) Конструкция для повторения действий", "c) Тип данных", "d) Имя функции"], ["a) remove()", "b) delete()", "c) pop()", "d) del()"], ["a) Один", "b) Два", "c) Любое количество", "d) Ни одного"], ] # Правильные ответы (индексы) correct_answers = [2, 1, 2, 0, 1, 0, 0, 1, 3, 2, None, None] # Задайте 3 вопроса, на которые пользователи должны ввести ответы open-ended_questions = [ "Введите код создания функции в Python:", "Введите код условного оператора в Python:", "Что такое IDE? (напишите полное расшифрованное название)", ] # Правильные ответы на вопросы с открытым ответом open-ended_answers = ["def my_function():\n pass", "if условие:\n действие", "Integrated Development Environment"] # Функция для проведения теста def run_test(questions, options, correct_answers, open-ended_questions, open-ended_answers): score = 0 total_questions = len(questions) for i in range(total_questions): print(f"Вопрос {i + 1}: {questions[i]}") for j, option in enumerate(options[i]): print(option) user_answer = input("Введите букву вашего ответа (a, b, c, d): ").strip().lower() if correct_answers[i] is not None: if user_answer == "a" and correct_answers[i] == 0: score += 1 elif user_answer == "b" and correct_answers[i] == 1: score += 1 elif user_answer == "c" and correct_answers[i] == 2: score += 1 elif user_answer == "d" and correct_answers[i] == 3: score += 1 for i in range(len(open-ended_questions)): user_answer = input(open-ended_questions[i]) if user_answer.strip() == open-ended_answers[i]: score += 1 percentage = (score / total_questions) * 100 if percentage < 55: print(f"Ваша оценка: 2 ({percentage}% правильных ответов)") elif percentage >= 55 and percentage < 75: print(f"Ваша оценка: 3 ({percentage}% правильных ответов)") elif percentage >= 75 and percentage < 85: print(f"Ваша оценка: 4 ({percentage}% правильных ответов)") else: print(f"Ваша оценка: 5 ({percentage}% правильных ответов)") run_test(questions, options, correct_answers, open-ended_questions, open-ended_answers)

Просто скопируйте и вставьте этот код в среду Python и запустите его для проведения теста. Убедитесь, что ответы в списке correct_answers согласуются с вариантами ответов.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос