값을 변경하는 변수를 변환하려고합니다. 그러나 일반적으로 값은 소수점 이하 1 자리로 변경됩니다. 0.5. 이 변수를 0.50로 변경하려고합니다.float 변수를 문자열로 변환합니다.
while topup == 2:
credit = credit + 0.5
credit = str(credit)
credit = '%.2f' % credit
print("You now have this much credit £", credit)
vending(credit)
나는 그것이 오류가 아닙니다. 어떤 버전의 파이썬을 사용하고 있습니까? – Kevin
실제로 파이썬 3에서는 '% .2f'% credit' 형식 오류 : TypeError : a float is required'이고 파이썬 2에서는'TypeError : float argument required, str'가 필요하지 않습니다. –
@ Kevin 필자는 Python 3.4를 사용하고 있습니다 – NoobProgrammer