【问题标题】:Why adding variables won't work为什么添加变量不起作用
【发布时间】:2017-03-16 18:58:38
【问题描述】:

我正在制作一款游戏,您可以在其中经营自己的咖啡店。您可以选择要购买的原料数量,然后只要价格不高,它就会向您收取费用。 它没有将变量作为数字相加,而是得出了一个比预期值大 1000 倍的巨大数字。我不知道为什么(我对 python 还很陌生,所以如果很明显,请原谅我。这也是我第一次使用 StackOverflow,所以如果我忘记添加任何信息,请告诉我。)

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

【问题讨论】:

  • 我选择购买一名员工、一袋牛奶和一组 50 粒咖啡豆,我得到了 1.111111111111111e+29,这比 ut 应该的要大得多......

标签: python string variables int


【解决方案1】:
float((NoStaff * 30))

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

你想要

float(NoStaff) * 30

此外,您可能需要解决以下逻辑问题:

  • 您可以购买部分员工 (0.5)
  • 每次购买新豆时都会重置您的豆计数
  • 即使价格太高,您也能买到豆子/牛奶

【讨论】:

  • @Monkeybike123 此外,您可能想查看一些 Python 样式指南 - 这看起来像是您即将使用 Java,并且样式完全不同。
  • @Monkeybike123 我添加了一些您想要解决的额外逻辑问题
  • 哇,谢谢你,我知道其中两个,但工作人员数一个我不知道!谢谢:)
猜你喜欢
  • 2011-05-12
  • 2014-12-09
  • 2014-12-07
  • 2019-09-27
  • 2019-09-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多