Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
4 / 2 / 2
Регистрация: 19.10.2018
Сообщений: 95
1

Как сделать так чтобы программа сама смешивала правильные ответы и задания теста с пользоваться функцией random!

28.10.2018, 07:58. Просмотров 686. Ответов 1
Метки нет (Все метки)

Нужно чтобы программы с помощью функции random автоматически при запуске смешивала все вопросы в разном порядке, а так же их ответы в данном тесте. Помогите пожалуйста!




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
ls = [3,3,1,3,3] # список правильных ответов
otv = 0 
A = 5 #оценки
B = 4 
C = 3 
D = 2 
E = 1 
 
print('Тест предназначен для учеников третьего класса')
name = input('Введите ваше имя: ')
print('Добро пожаловать: '+ name)
test_1 = int(input('''1.Запиши цифрами число восемьсот тридцать семь.
1)807
2)803
3)837
'''))
 
otv += 1 if ls[0] == test_1 else 0 
 
test_2 = int(input('''Сравни, не вычисляя, 846 - 120 и 846 - 102.
1)846 - 120 = 846 - 102
2)846 - 120 > 846 - 102
3)846 - 120 < 846 - 102
'''))
 
otv += 1 if ls[1] == test_2 else 0 
 
test_3 = int(input('''Выбери сумму, равную 946.
1)900 + 40 + 6
2)90 + 0 + 40 + 6
3)900 + 406
'''))
 
otv += 1 if ls[2] == test_3 else 0 
 
test_4 = int(input('''Найди частное произведений 35 • 6 и 35 • 2.
1)300
2)420
3)3
'''))
 
otv += 1 if ls[3] == test_4 else 0 
test_5 = int(input('''Вычисли: (89 + 111) - 42 * 0 + 22 * 1.
1)186
2)174
3)222
'''))
otv += 1 if ls[4] == test_5 else 0 
 
 
if( otv == A ):
    print('Все верно, ваша оценка A')
elif( otv == B ):
    print('Вы ответили на 4 вопроса верно, ваша оценка B')
elif( otv == C ):
    print('Вы ответили на 3 вопроса верно, ваша оценка C')
elif( otv == D ):
    print('Вы ответили на 2 вопроса верно, ваша оценка D')
elif( otv == E ):
    print('Вы ответили на 1 вопроса верно, ваша оценка E')
else:
    print('Вы не ответили ни на один вопрос\nвам стоит повторить пройденные темы.')
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.10.2018, 07:58
Ответы с готовыми решениями:

Опросник.Тест.Как сделать так,чтобы после нажатия отправить выделялись правильные и неправильные ответы(красный и зелены
&lt;!doctype html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt; &lt;title&gt;Simple Multiple Choice Quiz with...

Как сделать так чтобы программа сама себя удалила?
Недавно начал изучать C# и вот возникла такая проблема : надо чтобы при нажатии кнопки программа...

Как сделать так, чтобы программа сама запустилась в определённое время?
Надо чтобы программа сама запустилась в определённое время. Можно как-нибудь это сделать?

Как мне сделать так чтобы при входе в windows программа открывалась сама
Привет ! мне нужна помощ plz помагите!! как мне сделать так чтобы при входе в windows...

1
1270 / 887 / 479
Регистрация: 05.12.2013
Сообщений: 2,859
28.10.2018, 11:51 2
Сделать словарь, рандомно брать пару вопрос-ответ, вопрос в input, то что пришло из input сравнит с ответом
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.10.2018, 11:51

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как вытащить правильные ответы из теста Айрен?
Добрый вечер! Нужно вытащить правильные ответы из теста Айрен! Как это сделать? Ссылка на...

Как сделать чтобы ответы теста сравнивались с ответами из базы данных mysql(denwer)
Здравствуйте, мне придется написать тест и преподаватель посоветовал сделать так, чтобы ответы...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.