Майкл Доусон - Программируем на Python 7 глава
Задача 1
Изменения оригинальной программы выделены
Номинал вопросам я присвоила по их номеру
def main():
trivia_file = open_file("trivia.txt", "r")
title = next_line(trivia_file)
welcome(title)
score = 0
rating = 0
# get first block
category, question, answers, correct, explanation = next_block(trivia_file)
while category:
rating+=1
# ask a question
print(category)
print(question)
for i in range(4):
print("\t", i + 1, "-", answers[i])
# get answer
answer = input("What's your answer?: ")
# check answer
if answer == correct:
print("\nRight!", end=" ")
score += rating
Изменения оригинальной программы выделены
Номинал вопросам я присвоила по их номеру
def main():
trivia_file = open_file("trivia.txt", "r")
title = next_line(trivia_file)
welcome(title)
score = 0
rating = 0
# get first block
category, question, answers, correct, explanation = next_block(trivia_file)
while category:
rating+=1
# ask a question
print(category)
print(question)
for i in range(4):
print("\t", i + 1, "-", answers[i])
# get answer
answer = input("What's your answer?: ")
# check answer
if answer == correct:
print("\nRight!", end=" ")
score += rating
Вы немного неправильно наверное поняли само задание. Посмотрите этот вариант пожалуйста, мне кажется он более корректным. http://abrashitov.blogspot.com/2018/09/python-1-7.html
ОтветитьУдалить