我正在制作一个游戏,您可以在自己的咖啡店运行。你可以选择你想买多少原料,然后只要不花费太多,就会为你收费。 而不是将变量添加为数字,它会出现这个庞大的数字,它比预期值大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