Я работаю над простым кодом mad-libs esque, но я не смог найти более эффективный способ сделать это.Лучший способ сделать отпечатки с кортежами?
print madlib1 % (madlib1_answers[0],madlib1_answers[1],madlib1_answers[2],madlib1_answers[3],madlib1_answers[4],madlib1_answers[5],madlib1_answers[6],madlib1_answers[7],madlib1_answers[8],madlib1_answers[9],madlib1_answers[10],madlib1_answers[11],madlib1_answers[12])
madlib1 это просто переменная строка, которая имеет% S для каждого ответа, и Madlibs имеет 13 ответов всего.
Вы уже узнали о петлях? –
Какой формат? Будет что-то вроде 'print '.join (map (str, madlib1_answers))'? Если вам нужно больше сложностей, используйте 'str.format' и распакуйте кортеж в него -' template.format (* madlib1_answers) '. – jonrsharpe
Попробуйте 'madlib1% tuple (madlib1_answers [: 13])', если 'madlib1_answers' уже является кортежем, тогда звонок не требуется. –