创建一个不需要参数的函数。该功能要求用户输入一系列大于或等于零的数字,一次一个。用户类型结束以指示不再有数字。该函数计算所有输入值的总和。当用户键入“结束”时添加用户输入的数字和中断的循环
我应该可以用while循环和if语句来做到这一点。
我遇到的主要问题是我不知道如何让“结束”实际上停止循环,而不是增加值。
def SumFunction():
"""Sum of all values entered"""
number = 0
while number >= 0 and number is not "end":
number = number + (float(input("Enter next number: ")))
return number
这并不符合作业的所有要求。 –
@BurhanKhalid更正。谢谢。 :) – EbraHim
谢谢Ebrahim。 Python 2中的raw_input函数是什么?我正在学习如何使用python 3进行编码,所以我不太熟悉那个功能。有没有python 3替代品? – sluh