Проблема с отображением исключенного вывода в моей текстовой игре - PullRequest
0 голосов
/ 14 апреля 2019

Я нахожусь на хорошем пути, чтобы закончить свою текстовую игру.Все работает хорошо, но я увидел в своем результате довольно странную вещь.Когда игрок отвечает в двух последних предложениях и до того, как программа подсчитала очки, набранные игроком в моей текстовой игре, я увидел, что эта программа показывает два ответа, которые игрок записывает в предложении, а затем показывает общий результат, полученный игроком за всю игру.

Здесь вы можете увидеть мой код и дать мне решение ниже в комментариях.

http://wklejto.pl/732167

1 Ответ

0 голосов
/ 14 апреля 2019

Вы печатаете ввод во второе и третье предложения.Вы можете избежать этого, сделав это так:

def game():
    score = 0
    first_sentence = "Ala ma kota, a kot ma ... (Ale, tomka, ogon, downa):  "
    second_sentence = "Tylko biedronka, nie ma ... (kropek, skrzydel, ogonka):  "
    third_sentence = "Bez pracy nie ma ... (kolaczy, efektow, pieniedzy):  "
    good_answers = ['Ale', 'ogonka', 'kolaczy']
    if input(first_sentence) == good_answers[0]:
        second_answer = input(second_sentence)
        score += 1
    else:
        second_answer = input(second_sentence)

    if second_answer == good_answers[1]:
        third_answer = input(third_sentence)
        score += 1
    else:
        third_answer = input(third_sentence)

    if third_answer == good_answers[2]:
        print('Your score is:', score)
        score += 1
        backToGame()
    else:
        print('End of game.')
        print('Your score is:', score)
        backToGame()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...