为什么添加变量不会起作用

时间:2017-03-16 18:58:38

标签: python string variables int

我正在制作一个你经营自己的咖啡店的游戏。您可以选择想要购买多少成分,然后只要不花费太多就会向您收取费用。 它不是将变量添加为数字,而是提供这个巨大的数字,它比预期值大1000倍。我不知道为什么(我对python很新,所以请原谅我,如果它很明显。这也是我第一次使用StackOverflow,所以如果我忘记添加任何信息,请告诉我。)

var1 = 11
var 2 = 15
print(str(var1 + var 2))

1 个答案:

答案 0 :(得分:1)

float((NoStaff * 30))

其中NoStaff = '1''111111111111111111111111111111',然后转换为数字。

你想要

float(NoStaff) * 30

此外,您可能希望解决以下逻辑问题:

  • 您可以购买部分员工(0.5)
  • 每次购买新豆时都会重置豆数
  • 即使花费太多,你也会得到豆/牛奶