#python
Вопрос:
Я занимаюсь выбором еды на python. пользователь ответит на вопросы на основе распечатанного списка. я пытаюсь понять, как вывести одну переменную из списка на основе оценки, полученной в вопросе?
food = ['donuts', 'pancakes', 'bacon', 'waffles', 'eggs', 'bagels']
score = [0,0,0,0,0,0]
print('Please answer each question with "y" for "yes" and "n" for "no".')
user_input = input('Do you like food with holes? ')
user_input2= input('do you like stuff made from animals? ')
user_input3=input('do you like sweets')
if user_input == 'y':
score[0] = score[0] 1
score[5] = score[5] 1
else: user_input ='n'
score[0] = score[0]-1
score[1] = score[1]-1
if user_input2 == 'y':
score[0] = score[0] 1
score[5] = score[5] 1
else: user_input ='n'
score[0] = score[0]-1
score[1] = score[1]-1
if user_input == 'y':
score[0] = score[0] 1
score[5] = score[5] 1
else: user_input3 ='n'
score[0] = score[0]-1
score[1] = score[1]-1
Комментарии:
1. Добро пожаловать в SO. Я бы поверил, что вы пройдетесь по
score
переменной и выясните, какие из записей(если таковые имеются) имеют самые высокие баллы, а затем распечатаете их.2. спасибо @ewong, как мне зациклить счет, потому что я все еще изучаю python
Ответ №1:
Вы можете сделать
print(score[i])
в конце, если вы находитесь на версии python3, где i
находится индекс массива