【发布时间】:2018-10-10 20:50:36
【问题描述】:
我有这个任务来创建一个程序,要求用户重复输入任何正整数或键入其他任何内容来结束并生成数字的总和、计数和平均值。我的老师想要这个结构中的所有代码,只有这三个 def
这是我的代码,有什么建议可以让它工作吗?
def calcAverage(total,count):
sum = 0
count = 0
average = sum / count
def inputNumber(message):
while True:
try:
userInput = int(input(message))
count = count + 1
sum = sum + entry
if userInput < 0:
raise ValueError
except ValueError:
main()
else:
return userInput
break
entry = inputNumber('Type any positive integer, anything else to quit')
def main():
print('Sum')
print(sum)
print('Average')
print(average)
print('Total Numbers')
print(count)
【问题讨论】:
标签: python python-3.x