1.编写程序,用一个变量存储以下信息:学号,姓名,所在学院,专业名称。
ID=input("请输入学号")
name=input("请输入姓名")
college=input("请输入学院名称")
major=input("请输入专业名称")
students_dict ={"学号":ID,"姓名":name,"学院":college,"专业":major}
print(students_dict)
copy
2.编写程序,用一个变量存储你所在小组的组员名单。
x={"小红","小丽","小美"}
print(x)
copy
3.对组员名单进行操作,如增加一个同学,减少一个同学,修改一个同学的姓名。
L = ["小红","小丽","小美"]
print("小组成员为:",L)
L.append("小兰")
print("增加后:",L)
L.pop(2)
print("删除后:",L)
L[2]="小李"
print("修改")
copy
4.编写程序,录入小组成员的姓氏,利用集合输出小组中的所有姓氏。
name_list = input("请输入小组成员的姓氏(空格分隔):")
name_set = (name_list.split(" "))
print("小组成员的姓氏有: ")
for name in name_set:
print(name, end=" ")
copy
5.编写程序,用一个变量存储组员名单,组员Python成绩,计算组员总人数,总分,平均分。
m={"小明 python":100,"小新 python":89,"小兰 python":95}
print("组员python成绩:",m)
a=len(m)
print("组员总人数:",a)
b=sum(m.values())
print("总分:",b)
c=b/len(m)
print("平均分:",c)
copy
6.编写程序,用一个变量存储组员成绩,要求有低于60的成绩,利用列表推导式,筛选出低于60分的成绩。
M={"小兰":65,"小红":90,"小明":59,"小新":55}
print("组员成绩:",M)
N=list(M.values())
print("列表成绩:",N)
V=[i for i in N if i<60]
print("低于60的成绩:",V)
copy
7.产生两个随机数x,y,要求0<x<y<组员长度.输出组员成绩[x:y]切片的成绩。
import random
mlist=[90,32,45,67,88,22,79]
print("数据:",mlist)
x=random.randint(1,5)
y=random.randint(0,4)
print("随机数:",mlist[x:y])
copy
8.利用生成器表达式生成0-9的数值,要求每一个数值乘以你的幸运数字,最后将生成器对象转换成列表,输出列表的结果。
M=list(i*4 for i in range(10))
print(M)
copy
9.复制一段文章或者论文,利用字典统计出每个字出现的次数。
text="qwertdszxfghjkliugfghjkjhgfdscvhjhgfdsdfjhgfdsdfgh"
m=dict()
for i in text:
if i.isalpha():
if i in m:
m[i]+=1
else:
m[i]=1
print(m)
copy
10.棋盘一共64个小格子,第一个格子放一粒米,第二个2粒米,第三个4粒米,第四个8粒米,以此类推一直把64个格子放满需要多少粒米?要求使用列表推导式和内置函数进行计算。
m=[2**n for n in range(64)]
x=sum(m)
print("64个格子可以放的米粒:",x)
copy
学习时间 0分钟
操作时间 0分钟
按键次数 0次
实验次数 3次
报告字数 2627字
是否完成 未完成