gpt4 book ai didi

python - 获取数字列表并返回平均值

转载 作者:行者123 更新时间:2023-11-28 19:32:06 25 4
gpt4 key购买 nike

做 GCSE 计算和作为家庭作业,我需要做以下事情。我才刚刚开始编程,我一直在努力弄清楚如何去做,但无济于事。我相信我需要使用 function 但搜索“python function list”等在我尝试时没有帮助。

你能告诉我怎么做吗:

要求用户输入“数字列表”
打印这些数字以供确认
将它们转换为变量?
将它们加在一起
将总和除以输入的数字数量 - 甚至没有关于如何做到这一点的丝毫线索!
最后,打印Average is 和结果。

我目前得到的:

print("Welcome, this program will find the average of a list of numbers you enter.")

numbers = input("Enter your numbers, seperated by spaces.")

print("You have entered")

print(numbers)

print(numbers[0])
print(numbers[1])
print(numbers[2])
print(numbers[3])
print(numbers[4])
print(numbers[5])
print(numbers[6])

print(len(numbers))

print("The average of the above numbers is: ") #FURTHEST I'VE GOT

最佳答案

可以使用python的内置函数sum

  • sum 将返回所有值的总和
  • len 获取列表的长度

代码:

>>> list = [1,2,3,4]
>>> sum(list)
>>> 10
>>> len(list)
>>> 4
>>> avg = float(sum(list))/len(list)
>>> 2.5
>>>"""In pyton3 don't want to specify float"""
>>> 10 / 4
>>> 2.5

使用 float 因为在使用 python 2.x 时,因为:

  • int/int 返回 int 值(即 2)
  • float/int 返回浮点值(即 2.5)

在 Python 3.x 中:

  • int/int 返回 float
  • int//int 返回 int

关于python - 获取数字列表并返回平均值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16257598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com