С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
-3 / 1 / 0
Регистрация: 30.04.2020
Сообщений: 31

Подскажите код для вывода на Pythone

30.04.2020, 19:22. Показов 3801. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
После прохождения теста подсчитать сколько правильных ответов и вывести результат ( < 55% - это оценка 2, от 56% до 74% - оценка 3, от 75% до 85% - оценка 4, > 86% - оценка 5)
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.04.2020, 19:22
Ответы с готовыми решениями:

Подскажите код для вывода данных условий
Перечислите все слова данного предложения, которые состоят из тех же букв, что и первое слово предложения(это уже условие и само...

Подскажите код для вывода товара из БД интернет магазина
Подскажите код (php) для интернет магазина Код для вывода товара из БД... На пример такого типа &lt;?php ...

Подскажите код SQL для вывода отчета в OnNote на Access
у меня отчет отправляет на OneNot 2010- nul Мне говорили что есть код на sql , чтоб оно выводил отчет как форму для просмотра. Весь...

13
Эксперт Python
 Аватар для unfindable_404
693 / 471 / 204
Регистрация: 22.03.2020
Сообщений: 1,051
30.04.2020, 19:32
Лучший ответ Сообщение было отмечено katya258 как решение

Решение

Если количество вопросов хранится в переменной questions, а количество правильных ответов в переменной correct_ansvers, то
Python
1
2
3
4
5
6
7
8
9
10
11
percents = correct_ansvers / questions
if percents < 0.55:
    grade = 2
elif percents < 0.75:
    grade = 3
elif percents < 0.86:
    grade = 4
else:
    grade = 5
 
print(f'Оценка: {grade}')
1
-3 / 1 / 0
Регистрация: 30.04.2020
Сообщений: 31
30.04.2020, 19:59  [ТС]
Выводит в конце всегда оценку "2"
0
Эксперт Python
 Аватар для unfindable_404
693 / 471 / 204
Регистрация: 22.03.2020
Сообщений: 1,051
30.04.2020, 20:01
Покажите пример использования. Вы, видимо, делаете что-то не так.
0
-3 / 1 / 0
Регистрация: 30.04.2020
Сообщений: 31
30.04.2020, 20:06  [ТС]
Полностью весь код?
0
Эксперт Python
 Аватар для unfindable_404
693 / 471 / 204
Регистрация: 22.03.2020
Сообщений: 1,051
30.04.2020, 20:07
Ну если вы не хотите его выкладывать, то хотя бы ту часть, где идёт взаимодействие с моим кодом.
0
-3 / 1 / 0
Регистрация: 30.04.2020
Сообщений: 31
30.04.2020, 20:10  [ТС]
otv = input('9 вопрос: Если предположить, что класс Mydict наследует класс dict, то каким класс dict является по отношению к классу Mydict? 1) дочерним 2) подклассом 3) базовым 4) Нет правильного варианта ответа')
if otv in ("1", "2", "3", "4"):
a=1
else:
a=0
while a!=1:
otv = input('Введите вариант ответа от 1 до 4\n')
if otv in ("1", "2", "3", "4"):
break
if otv == '3':
print ('Верно!')
correct_ansvers
elif otv in ('1', '2', '4'):
print ('Неверно, правильный вариант ответа 3')
percents = correct_ansvers / questions
if percents < 0.55:
grade = 2
elif percents < 0.75:
grade = 3
elif parcents < 0.86:
grade = 4
else:
grade = 5
print(f'Оценка: {grade}')
0
Эксперт Python
 Аватар для unfindable_404
693 / 471 / 204
Регистрация: 22.03.2020
Сообщений: 1,051
30.04.2020, 20:12
Когда вы пишете сообщение, то на панели форматирования есть кнопка PYTHON нажмите её и впишите свой код в теги. И не забудьте про отступы. А-то такую кашу сложно разобрать.
0
-3 / 1 / 0
Регистрация: 30.04.2020
Сообщений: 31
30.04.2020, 20:16  [ТС]
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
otv = input('9 вопрос: Если предположить, что класс Mydict наследует класс dict, то каким класс dict является по отношению к классу Mydict? 1) дочерним 2) подклассом 3) базовым 4) Нет правильного варианта ответа')
if otv in ("1", "2", "3", "4"):
    a=1
else:
    a=0
while a!=1:
    otv = input('Введите вариант ответа от 1 до 4\n')
    if otv in ("1", "2", "3", "4"):
        break
if otv == '3':
    print ('Верно!')
    correct_ansvers  
elif otv in ('1', '2', '4'):
    print ('Неверно, правильный вариант ответа 3')
percents = correct_ansvers / questions
if percents < 0.55:
    grade = 2
elif percents < 0.75:
    grade = 3
elif parcents < 0.86:
    grade = 4
else:
    grade = 5
print(f'Оценка: {grade}')
0
Эксперт Python
 Аватар для unfindable_404
693 / 471 / 204
Регистрация: 22.03.2020
Сообщений: 1,051
30.04.2020, 20:20
Этот код вообще не должен работать. Он должен падать с ошибкой. Для начала вы должны где-нибудь вверху кода в переменную questions записать количество вопросов и записать в переменную correct_ansvers ноль.

Что по вашему происходит на 12 строке? Там должно быть
Python
1
    correct_ansvers += 1
0
-3 / 1 / 0
Регистрация: 30.04.2020
Сообщений: 31
30.04.2020, 20:34  [ТС]
не работает
0
Эксперт Python
 Аватар для unfindable_404
693 / 471 / 204
Регистрация: 22.03.2020
Сообщений: 1,051
30.04.2020, 20:36
Покажите весь код в текущем состоянии.
0
-3 / 1 / 0
Регистрация: 30.04.2020
Сообщений: 31
30.04.2020, 20:40  [ТС]
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
questions = 9
a=0
correct_ansvers = 0
otv = input('Это тест по Python. Желаете его пройти? 1) Да 2) Нет')
if otv in ("1", "2"):
    a=1
while a!=1:
    print ('Введите цифру от 1 до 2')
    otv = str(input())
    if otv in ("1", "2"):
        a=1
if otv == '1':
    print('Тогда начнем!')
if otv == '2':
    print ('Очень жаль!')
    exit (0)
otv = input('1 вопрос: Какие из приведенных стилей программирования поддерживает язык Python? 1) Процедурный 2) Объектно-ориентированный 3) Функциональный 4) Смешанный')
if otv in ("1", "2", "3", "4"):
    a=1
else:
    a=0
while a!=1:
    otv = input('Введите вариант ответа от 1 до 4\n')
    if otv in ("1", "2", "3", "4"):
        break
if otv == '4':
    print ('Верно!')
    correct_ansvers += 1
elif otv in ('1', '2', '3'):
    print ('Неверно, правильный вариант ответа является 4')
otv = input('2 вопрос: Какими способом можно объявлять переменные в Python? 1) a=5 2) a=int(5) 3) int a 4) Нет правильного варианта ответа')
if otv in ("1", "2", "3", "4"):
    a=2
else:
    a=0
while a!=2:
    otv = input('Введите вариант ответа от 1 до 4\n')
    if otv in ("1", "2", "3", "4"):
        break
if otv == '2':
    print('Верно!')
    correct_ansvers += 1 
elif otv in ('1', '3', '4'):
    print ('Неверно, правильные варианты ответа 2')
    
otv = input('3 вопрос: Какая функция отвечает за вывод на экран? 1) file() 2) out(a) 3) print(a) 4) Нет правильного варианта ответа')
if otv in ("1", "2", "3", "4"):
    a=1
else:
    a=0
while a!=1:
    otv = input('Введите варианты ответа от 1 до 4\n')
    if otv in ("1", "2", "3", "4"):
        break
if otv == '3':
    print ('Верно!')
    correct_ansvers += 1 
elif otv in ('1', '2', '4'):
    print ('Неверно, правильный вариант ответа является 3')
otv = input('4 вопрос: Какая функция отвечает за открытие файла? 1) file() 2) open() 3) open_file() 4) Нет правильного варианта ответа')
if otv in ("1", "2", "3", "4"):
    a=1
else:
    a=0
while a!=1:
    otv = input('Введите вариант ответа от 1 до 4\n')
    if otv in ("1", "2", "3", "4"):
        break
if otv == '2':
    print ('Верно!')
    correct_ansvers += 1
elif otv in ('1', '3', '4'):
    print ('Неверно, правильный вариант ответа является 2')
otv = input('5 вопрос: Что делает команда import? 1) импортирует файл модуля 2) создает функцию 3) удаляет файл 4) Нет правильного варианта ответа ')
if otv in ("1", "2", "3", "4"):
    a=1
else:
    a=0
while a!=1:
    otv = input('Введите вариант ответа от 1 до 4\n')
    if otv in ("1", "2", "3", "4"):
        break
if otv == '1':
    print ('Верно!')
    correct_ansvers += 1 
elif otv in ('2', '3', '4'):
    print ('Неверно, правильный вариант ответа является 1')
otv = input('6 вопрос:Выберете вариант правильного удаления переменной а. 1) del(a) 2) delete(a) 3) delete=a 4) Нет правильного варианта ответа ')
if otv in ("1", "2", "3", "4"):
    a=1
else:
    a=0
while a!=1:
    otv = input('Введите вариант ответа от 1 до 4\n')
    if otv in ("1", "2", "3", "4"):
        break
if otv == '2':
    print ('Верно!')
    correct_ansvers += 1
elif otv in ('1', '3', '4'):
    print ('Неверно, правильный вариант ответа является 2')
otv = input('7 вопрос: Какое значение 1//2 вернет выражение в среде IDLE? 1) 0 2) 0.5 3) 0.50 4) Нет правильного варианта ответа')
if otv in ("1", "2", "3", "4"):
    a=1
else:
    a=0
while a!=1:
    otv = input('Введите вариант ответа от 1 до 4\n')
    if otv in ("1", "2", "3", "4"):
        break
if otv == '1':
    print ('Верно!')
    correct_ansvers += 1
elif otv in ('2', '3', '4'):
    print ('Неверно, правильный вариант ответа 1')
otv = input('8 вопрос: Как называется встроенный в языке Python тип данных неупорядоченной коллекции из нуля или более пар ключ-значение? 1) dict 2) set 3) list 4) frozenset')
if otv in ("1", "2", "3", "4"):
    a=1
else:
    a=0
while a!=1:
    otv = input('Введите вариант ответа от 1 до 4\n')
    if otv in ("1", "2", "3", "4"):
        break
if otv == '1':
    print ('Верно!')
    correct_ansvers += 1
elif otv in ('2', '3', '4'):
    print ('Неверно, правильный вариант ответа 1')
otv = input('9 вопрос: Если предположить, что класс Mydict наследует класс dict, то каким класс dict является по отношению к классу Mydict? 1) дочерним 2) подклассом 3) базовым 4) Нет правильного варианта ответа')
if otv in ("1", "2", "3", "4"):
    a=1
else:
    a=0
while a!=1:
    otv = input('Введите вариант ответа от 1 до 4\n')
    if otv in ("1", "2", "3", "4"):
        break
if otv == '3':
    print ('Верно!')
    correct_ansvers += 1 
elif otv in ('1', '2', '4'):
    print ('Неверно, правильный вариант ответа 3')
percents = correct_ansvers / questions
if percents < 0.55:
    grade = 2
elif percents < 0.75:
    grade = 3
elif parcents < 0.86:
    grade = 4
else:
    grade = 5
print(f'Оценка: {grade}')
0
Эксперт Python
 Аватар для unfindable_404
693 / 471 / 204
Регистрация: 22.03.2020
Сообщений: 1,051
30.04.2020, 20:49
Всё работает. Я проверил. Что не работает у вас?

И ещё, хоть это и не касается темы, но у вас не верны вопросы 2 и 6

Во втором вопросе правильными должны быть варианты 1 и 2, а у вас верный только вариант 2
В шестом вопросе правильным должен быть вариант 4, а у вас верный вариант 2
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.04.2020, 20:49
Помогаю со студенческими работами здесь

Подскажите,как составить код для написание программы ввода 16ти значного числа и вывода
1. Подготовьте и отладьте программу для ввода трехзначного числа с клавиатуры в 10-ой системе счисления. Продемонстрируйте работу ...

Как такой код выглядел бы на Pythone?
require'watir-webdriver' browser = Watir::Browser.new browser.goto &quot;https://www.google.com&quot; ...

DirectX 9.0 Ищу нормальный рабочий код для вывода текста. В книгах код не работает!
Подскажите нормальный рабочий код для вывода текста на экран. Сложность в том, что при разных версиях DirectX разные коды. В интернете...

Javascript-код для вывода дерева элементов страницы, с которой этот код запущен
Всем привет. Возникла трудность при изучении javascript, а именно с темой, связанной с DOM. Не могу справиться со следующей задачей:...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru