我試圖轉換其值改變的變量,但是該值通常是一位小數,例如0.5。我試圖將此變量更改爲0.50。我使用這個代碼,但是當我運行該程序,它說TypeError: Can't convert 'float' object to str implicitly
將浮點型變量轉換爲字符串
這裏是我的代碼:
while topup == 2:
credit = credit + 0.5
credit = str(credit)
credit = '%.2f' % credit
print("You now have this much credit £", credit)
vending(credit)
這不是我得到的錯誤。你使用的是什麼版本的Python? – Kevin 2014-10-09 17:45:39
錯誤實際上是你在''%.2f'%credit'中傳遞一個字符串TypeError:需要一個float,並且需要'TypeError:float參數,而不是str',用於python 2. – 2014-10-09 17:49:24
@凱文我正在使用Python 3.4 – NoobProgrammer 2014-10-09 17:53:42