学习python的三个小程序(二)

前面我们通过实现一个简单的案例熟悉了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]

猜你喜欢

转载自blog.csdn.net/alexwym/article/details/81071009