Как мне рассматривать строку текста как целое число? - PullRequest
0 голосов
/ 18 июня 2020

Пишу простую игровую программу. Я могу придумать лучший способ изменить количество денег, которое у вас есть после игры, вместо того, чтобы по умолчанию вернуть начальную сумму, - это иметь отдельный текстовый файл с выписанной начальной суммой. В моем 'money.txt' у меня просто 100.

Вот мой код:

money = open('money.txt').read()
print(money)

win = input(" Heads or tails? ")
if win == 'heads':
    with open('money.txt', 'w') as change:
        change.write(money * 3)

Результат в money.txt:

100
100
100

Два вопросы. Как я могу получить результат 300? И есть ли лучший способ узнать go об этой концепции сохранения изменяющейся переменной?

1 Ответ

1 голос
/ 18 июня 2020

Ваши деньги - это строка, и если вы хотите утроить сумму, вам нужно преобразовать ее в int (или больший диапазон numeri c type), утроить ее и сохранить обратно в файл.

Всегда переводите значение денежного txt в числовое значение c и используйте его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...