前面我们通过实现一个简单的案例熟悉了python中循环、条件和输出语句的格式。今天我们再来看另一个简单的案例
一、问题描述:根据用户输入的值n,随机生成n个数值,并求出这n个数值的平均值。
通过这个问题我们可以进一步熟悉一下python中的列表、输入输出函数、强制转换、包的调用。
二、代码部分:
import random
number=input("请输入待处理数据的数量:")
changenumber=int (number)#强制数据类型转换
count=0
sum=0
list = [];#定义一个列表
while count<changenumber:
temp=random.randint(1,100)
list.append(temp)
sum+=temp
count+=1
#输出列表里的数据
print("数据具体为:")
print(list)
#计算平均值
average=sum/changenumber
print(average)
三、小总结
1.包的调用,这里我们用到了random函数,因此需要在最前面加入import random语句来调入这个包
random函数常见的几个方法
A.random.random() 随机生成0,1两个整数之一
B.random.uniform(a,b) 随机生成一个介于a,b之间的浮点数
C.random.randint(a,b) 随机生成一个介于a,b之间的整数
D.random.randrange(a,b,2) 随机生成一个介于a,b之间的偶数
random.randrange(a,b,1) 随机生成一个介于a,b之间的奇数
E.random.choice(字符串/序列) 从序列中随机获取一个元素
2.python中的输入函数input。具体格式:
变量(保存数据)=input(显示屏显示的内容,也就是输入的提示信息)
注意点:这里input的获取的是str字符串类型的数据。在这里我们要的是int类型的数据因此我们需要对其进行强制转换。格式如下:
变量=要转换为的数据类型 (需要进行强制转换的数据)——changenumber=int(number)
3.列表的两种定义方法
A.空列表:list=[]
B.直接赋值:list=["dsa",132,"dawf"]——可以放入不同类型的数据
添加操作:list.append()
访问操作:list[i]
删除操作:delete list[i]