专栏python共10次python实验,可去主页python专栏查看
一、实验内容
1.从键盘输入一个正整数列表,以一1结束,分别计算列表中奇数和偶数的和。
n = int(input("请输入一个正整数:"))
list = []
while n != -1:
list.append(n)
n = int(input("请输入一个正整数:"))
else:
print("输入结束")
list1 = []
list2 = []
for i in list:
if i % 2 != 0:
list1.append(i)
else:
list2.append(i)
print()
print("列表为:", list)
print("列表中的奇数的和为:", sum(list1))
print("列表中的偶数的和为:", sum(list2))
运行结果:
已知10个学生的成绩为68、75、32、99、78、45、88、72、83、78,请将成绩存放在列表中,请对其进行统计,输出优(100~90)良(89~80)中(79~60)、差(59~0)4个等级的多
grade = int(input("请输入学生成绩:"))
list = []
while grade > 0:
list.append(grade)
grade = int(input("请输入学生成绩:"))
else:
print("成绩输入结束,现在开始统计和输出。")
print()
print("总成绩列表为:",list)
list1=[]
list2=[]
list3=[]
list4=[]
for i in list:
if i>=90:
list1.append(i)
elif i>=80:
list2.append(i)
elif i>=60:
list3.append(i)
else:
list4.append(i)
print("优:",len(list1),"良:",len(list2),"中:",len(list3),"差:",len(list4))
运行结果:
3.利用while循环创建一个包含10个奇数的列表,如果输入的不是奇数要给出提示信息并能继续输人,然后计算该列表的和与平均值
list=[]
i=0
while i<10:
n = int(input("请输入奇数:"))
if n % 2 != 0:
list.append(n)
i+=1
else:print("输入错误,请重新输入。")
print()
print("列表为:",list)
print("列表的和为:",sum(list))
print("列表的平均值为:",sum(list)/len(list))
运行结果:
运行结果
amount = float(input("请输入客户消费总额:"))
platinum = []
gold = []
silver = []
ordinary = []
while amount >= 0:
if amount >= 10:
platinum.append(amount)
elif amount >= 5:
gold.append(amount)
elif amount >= 3:
silver.append(amount)
else:
ordinary.append(amount)
amount = float(input("请输入客户消费总额:"))
else:
print("输入结束,统计数据。")
list1=platinum+gold+silver+ordinary
print()
print("list1:",list1)
dict = {"platinum":len(platinum),"gold":len(gold),"silver":len(silver),"ordinary":len(ordinary)}
print(dict)
运行结果:
二、实验总结:(写收获与存在的问题)
列表是Python中最基本的数据结构,是最常用的Python数据类型。列表将由若干数据作为元素的序列放置在一对方括号中,元素之间以逗号分隔。Python列表元素可以由任意类型的数据构成。同一列表中各元素的类型可以各不相同。列表中的元素允许重复。此外,Python列表是可以修改的,修改方式包括向列表添加元素、从列表删除元素以及对列表的某个元素进行修改。
(1)创建列表
列表的创建,即用一对方括号将以逗号分隔的若干数据(表达式的值)括起来。
(2)列表访问
列表访问,也就是对列表的索引操作的过程,并返回索引位置上的元素。列表中的每个元素被关联一个序号,即元素的位置,也称为索引。索引值是从0开始,第二个则是 1,以此类推,从左向右逐渐变大;列表也可以从后往前,索引值从-1开始,从右向左逐渐变小。该访问方式适用于所有序列类型的对象:列表、元组、字符串。
① 一维列表的访问
若一个列表有n个元素,则访问元素的合法索引范围是-n~n-1,当序号x为负时,表示从右边计数,其访问的元素实际为序号为n+x的元素。这个规律对所有序列类型均有效。
② 二维列表的访问
对二维列表中的元素进行访问,需要使用两对方括号来表示,第一个表示选择子列表,第二个在选中的子列表中再选择其元素。