如何解决试图使一个平均计算器使用计数
这是我到目前为止所拥有的
how_many = int(input("How many numbers do you want to average? "))
for counter in range(1,(how_many+1)):
numbers=int(input("Enter a number to be averaged "))
print(numbers/how_many)
有什么想法吗?
解决方法
您应该执行以下操作:
how_many = int(input("How many numbers do you want to average? "))
numbers=0
for counter in range(1,(how_many+1)):
numbers+=int(input("Enter a number to be averaged "))
print(numbers/how_many)
您应该始终添加检查,以确保输入是您期望的输入,例如,如果输入为字符串,则程序将中断。请参阅以下示例https://pynative.com/python-check-user-input-is-number-or-string/
,您必须首先将它们添加到列表中: 因此代码将是:
how_many = int(input("How many numbers do you want to average? "))
numb = []
for counter in range(1,(how_many+1)):
numbers=int(input("Enter a number to be averaged "))
numb.append(numbers)
print(sum(numb)/how_many)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。