我正在製作一個遊戲,您可以在自己的咖啡店運行。你可以選擇你想買多少原料,然後只要不花費太多,就會爲你收費。 而不是將變量添加爲數字,它會出現這個龐大的數字,它比預期值大1000倍。我不知道爲什麼(我是相當新的Python所以請原諒我,如果這是顯而易見的。這也是使用的StackOverflow,所以如果我忘了添加任何信息,讓我知道我的第一次。)爲什麼添加變量將不起作用
var1 = 11
var 2 = 15
print(str(var1 + var 2))
我正在製作一個遊戲,您可以在自己的咖啡店運行。你可以選擇你想買多少原料,然後只要不花費太多,就會爲你收費。 而不是將變量添加爲數字,它會出現這個龐大的數字,它比預期值大1000倍。我不知道爲什麼(我是相當新的Python所以請原諒我,如果這是顯而易見的。這也是使用的StackOverflow,所以如果我忘了添加任何信息,讓我知道我的第一次。)爲什麼添加變量將不起作用
var1 = 11
var 2 = 15
print(str(var1 + var 2))
float((NoStaff * 30))
其中NoStaff = '1'
是'111111111111111111111111111111'
然後將其轉換爲數字。
你想
float(NoStaff) * 30
此外,您可能希望解決以下邏輯問題:
非常感謝你,完美地工作 – Monkeybike123
@ Monkeybike123此外,你可能想看看一些Python風格指南 - 這看起來像你即將到來的Java和風格是完全不同的。 – TemporalWolf
好聽起來不錯... – Monkeybike123
請提供一個[最小,完整和可驗證]示例 –
我選擇了一名員工,一個牛奶小袋和一套50咖啡豆和我得到了1.111111111111111e + 29這是遠遠大於ut應該是... – Monkeybike123