Как исправить ввод по этому тексту - PullRequest
0 голосов
/ 25 октября 2019
digit= open('pi.txt','r')
guess = digit.readline()
while guess.isdigit():
    if digit == ".":
        digit = pi.read(1)
    elif digit == "\n":
        seed += 1
        pi.seek(seed)
        digit = pi.read(1)
    else:
        if int(guess) == int(digit):
            print(guess, "is correct")
            correct += 1
        else:
            print("Sorry, number is", digit, "not", guess)
            wrong += 1
    guess = input("enter another digit guess or \"q\": ")
    digit = pi.read(1)


print("\nThanks for playing\nNumber Correct:", correct, "\nNumber Incorrect:", wrong)
pi.close()

ВЫХОД:

Thanks for playing
Number Correct: 0 
Number Incorrect: 0

Нужно понять, как добавить числа для правильных и неправильных чисел, и я понятия не имею, что делать.

1 Ответ

0 голосов
/ 25 октября 2019

& Надеюсь, что это поможет!

  1. Ведение двух списков correct_responses и incorrect_responses
correct_responses = []
incorrect_responses = []

while guess.isdigit():
    if digit == ".":
        digit = pi.read(1)
    elif digit == "\n":
        seed += 1
        pi.seek(seed)
        digit = pi.read(1)
    else:
        if int(guess) == int(digit):
            print(guess, "is correct")
            correct += 1
            correct_responses.append()
        else:
            print("Sorry, number is", digit, "not", guess)
            wrong += 1
    guess = input("enter another digit guess or \"q\": ")
    digit = pi.read(1)


print("\nThanks for playing\nNumber Correct:", correct, "\nNumber Incorrect:", wrong)
pi.close()

...