6 / 4 / 2
Регистрация: 19.10.2018
Сообщений: 101
1

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

28.10.2018, 07:58. Показов 1754. Ответов 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
1291 / 908 / 479
Регистрация: 05.12.2013
Сообщений: 3,073
28.10.2018, 11:51 2
Сделать словарь, рандомно брать пару вопрос-ответ, вопрос в input, то что пришло из input сравнит с ответом
0
28.10.2018, 11:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.10.2018, 11:51
Помогаю со студенческими работами здесь

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

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

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

Правильные ответы теста
Есть тест с 8 вопросов, все они во всплывающем окне. Нужно оформить подсчет правильных и...

Есть готовый мат. код, здесь выводятся ответы. Теперь нужно сделать так чтобы эти ответы были занесены в список
import math pi = 3.14 a = 0.1 b = 1.2 h = 0.1 x = a n = 1 z = while x &lt;= b: for i in...

как сделать так чтобы были все ответы одновременно?
Здравствуйте, может быть кто нибудь знает как сделать так чтобы в output был бы ответ с каждой...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru