请记住,我对python编码还是很新的,因为我只是进入python编码类的第5章。牢记这一点,我试图创建一个使用“while循环”的总和计算器来继续,直到用户输入负数而不是正数。需要帮助修复/提炼python中的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行,我有“+ \”标志那里,因为我想做的,以便有没有进入空间看起来更干净的文字,但这似乎并不奏效。
我很抱歉,如果这个问题似乎“不好”,但我需要帮助,使清洁/工作总和计算器。如果有人可以看一下这段代码并希望帮助我改进,我将不胜感激。谢谢!
最终编辑:
谢谢大家提供的信息丰富的答案!我学到了很多(对于“新手”=])。我用我的计算器Talon876的答案。再次感谢大家!
那么......哪部分坏了? – 2012-07-16 18:11:44
nooby,它真的是“新手”:-) – Levon 2012-07-16 18:13:54
输入是一个坏主意......而是使用raw_input – 2012-07-16 18:14:41