이것은 중복 된 것처럼 보일 수 있지만 다른 것은 적용되지 않습니다. 그래서 나는 돼지 저금통을 만들려고 노력하고 있지만 숫자를 사용하는 동안 새로운 라인을 추가하는 방법을 알 수는 없습니다. 지금은 줄을 추가하는 유일한 방법이므로 문자열을 사용하고 있습니다. 그러나 두 숫자를 더하면 문자열과 같이 추가됩니다. 예를 들어 5.93을 두 번 입력 한 경우 "5.935.93"이 인쇄됩니다. 그래서, 그것을 문자열로 변환해야하지만 그때 나는 새로운 라인을 추가 할 수 없을 것입니다. 여기 내 코드는 다음과 같습니다.숫자와 문자열을 파이썬으로 추가
def piggybank():
file = open('piggybank.txt','r+')
money = input('How much money are you adding?')
file.write(money + '\n')
for line in file:
money += line
print("You now have:\n", money)
file.close()
3 번째 줄에는 돈을 벌 수 있지만 4 번째 줄에는 새 줄을 추가 할 수 없습니다. 누군가 도울 수 있습니까?
내가 선호하는 문자열 substituion는'지금 인 String.format()'는 것을 추가 할 수 있지만, 어쩌면 더 간단한 방법은'RB에 잘 인쇄 (돈, 파일 = 파일)' –
것 당신 쓸 수 없다. 그것은 바이너리를 읽는 것입니다. – PokeBros
r +로 변경 했는데도 여전히 작동하지 않습니다. 그것은 돈을 추가하지는 않지만 금액을 여러 번 인쇄합니다. – PokeBros