Les*_*kes 2 python average function list
做GCSE计算和作为家庭作业任务,我需要做下面的事情.我只是开始编程,我一直在试图弄清楚如何做但无济于事.我相信我需要使用function但是搜索"python函数列表"等在我尝试时没有给我任何帮助.
你能告诉我如何:
要求用户输入"数字列表"
打印这些数字以进行确认
将它们转换为变量?
将它们加在一起
除以输入数字的总和 - 对于如何做到这一点甚至没有丝毫的线索!
最后,打印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
Run Code Online (Sandbox Code Playgroud)
Moh*_*sin 15
您可以使用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
Run Code Online (Sandbox Code Playgroud)
使用float因为使用python 2.x时,因为:
int/int 返回int值(即2)float/int 返回浮点值(即2.5)在Python 3.x中:
int/int 返回浮动int//int return int| 归档时间: |
|
| 查看次数: |
107479 次 |
| 最近记录: |