python加法计算器while循环_需要帮助修复/优化python中的while循环和计算器

请记住,我对python编码还很陌生,因为我只是刚刚进入python编码类的第5章。记住这一点,我试图创建一个总和计算器,使用“while循环”继续,直到用户输入一个负数而不是正数。

如果我对我的问题描述不太清楚,我会在这里贴出确切的家庭作业问题:

第5章,第200页,第8页

数和

编写一个带有while循环的程序,要求用户输入一系列正数。用户应该输入一个负数来表示序列的结束。输入所有正数后,程序应显示它们的和。

现在我写的代码是:def main():

number = float(input('Please enter in a positive number: '))

while number > 0:

positiveNumber()

while number < 0:

calculateTotal()

printTotal()

def positiveNumber():

number = float(input('If you are finished please enter a negative number.' + \ 'Otherwise, enter another positive number: '))

while number > 0:

positiveNumber()

while number < 0:

calculateTotal()

printTotal()

def calculateTotal():

total = 0 + number

def printTotal():

print('The sum of your numbers is: ', total)

main()在第11行中,我在那里有“+”符号,因为我想在那里留出一个输入空间,以便使文本看起来更干净,但这似乎不起作用。

如果这个问题看起来像“nooby”,我很抱歉,但我需要帮助制作一个更干净的/工作总和计算器。如果有人能看一下这段代码,并希望能帮助我改进它,我将不胜感激。谢谢您!

最终编辑:

感谢大家提供的翔实答案!我学了很多(对于一个新手来说)。我用塔龙876的答案做计算器。再次感谢大家!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值