Предмет: Информатика, автор: Evgenors

Нужна помощь с написанием проги которая будет выбирать из нескольких вопросов 1 рандомный и ответ на него. Python


mischonik: способов много, например выбор случайного элемента из списка. вы создаёте список вопросов и добавляете функцию рандома. тогда будут выводится рандомные вопросы, однако без ответов. чтобы добавить ответы укажите условие, то есть if. скажем если будет выводится вопрос который вы указали в списке, то при выполнение нужного условия вывода будет появляться ответ

Ответы

Автор ответа: Omikami
1

import random

Quiz = \

   [

     ['How is it going?', 'well!'],

     ['Wanna try*?', 'Probably, i do']

   ]

Item = Quiz[random.randint(0, len(Quiz) - 1)]

print('Question : ' + Item[0], 'Answer : ' + Item[1], sep='\n')


Omikami: вот
Evgenors: тоже спасибо)
Автор ответа: mishakubasov
1

import random #рандомайзер

Q = ["Хто я?", "What pencil should I choose?", "2B or not 2B?"] #список вопросов

A = ["Гамлет принц датский", "цвета cuisse de nymphe effrayée", "Cognito ergo sum"] #список ответов

#вывод

s=random.randrange(len(Q))

print(Q[s], A[s])


mishakubasov: random.choice - метод случайного выбора из списка
Evgenors: Нужно чтобы на каждый вопрос был свой ответ и выводилось в 2 строки
mishakubasov: Тогда в разделе вывод:
mishakubasov: s = random(len(Q))
mishakubasov: Нет, s=random.endurance(len(Q))
mishakubasov: print(Q[s], A[s])
mishakubasov: Опять эта автозамена. Не endurance, a randrange
Evgenors: Спасибо, помог)
Похожие вопросы