导航:首页 > 编程语言 > python生成数据字典

python生成数据字典

发布时间:2023-08-06 19:47:36

python作业:让用户输入键和值生成字典,然后通过值查找对应的键

#以输入3个值和键为例
dic={}
foriinrange(0,3):
key=input("输入建:")
val=input("输入值:")
ifkeynotindic.keys():
dic[key]=val

print("输入完成。")
key=input("输入要查找的键:")
ifkeyindic.keys():
print(key,'的值为:',dic[key])
else:
print('字典中没有这个键')

效果如下:

⑵ 如何用python的字典和列表来实现学生成绩管理

下面是一个使用 Python 的字典和列表来实现学生成绩管理的简单例子。此例子实现了所有要求,但没有使用定义学生结构体类型和数组:


# 定义学生数据字典

students = []

# 定义输入函数

def input_student():

while True:

student = {}

student['id'] = input('学号: ')

student['class'] = input('班级: ')

student['name'] = input('姓名: ')

student['scores'] = []

for i in range(3):

score = input('第%d门课程成绩: ' % (i + 1))

student['scores'].append(score)

students.append(student)

if input('是否穗让瞎继续输入(y/n): ') != 'y':

break

# 定义求平均分函数

def average_score():

for student in students:

total = 0

for score in student['scores']:

total += score

student['average'] = total / len(student['scores'])

# 定义求最高平均分函数

def max_average():

max_student = None

max_average = 0

for student in students:

if student['average'] > max_average:

max_student = student

max_average = student['average']

return max_student

# 调用输入函数

input_student()

# 调用求平均分函数

average_score()

# 输出每个学生的3门课程平均分

for student in students:

print('学号: %s, 班级: %s, 姓名: %s, 平均分: %.2f' % (student['id'], student['class'], student['name'], student['average']))

# 调用求最高平均分函数

max_student = max_average()

# 输出最高平均分的学生信息

if max_student:

print(' 平均分猜空最高的学生: 学号: %s, 班级: %s, 姓名: %s, 3门课程成绩: %s, 平均分: %.2f' % (max_student['id'], max_student['class'], max_student['name'], max_student['scores'], max_student['average']))


在上面的例子中,我们定义了一个学生数据字典,用于存储学生信息。然后定义了三个函数,分别用于输入学生信息滑烂、求每个学生3门课程的平均分和求平均分最高的学生。最后,在主函数中调用这三个函数,并输出结果。

阅读全文

与python生成数据字典相关的资料

热点内容
股票机构监测源码 浏览:901
哪个app适合孩子学汉字 浏览:48
副程序员好做吗 浏览:242
pdf1膜 浏览:159
理光为什么设置不了扫描文件夹 浏览:872
老夫子pdf 浏览:304
基于matlab的图像压缩编码 浏览:79
麦克纳姆轮编程 浏览:158
昂科威15压缩比 浏览:102
安卓车机wifi安全性如何选择 浏览:392
华三服务器如何外接硬盘 浏览:591
csgo创意工坊如何寻找专用服务器 浏览:314
程序员抓虫子动图 浏览:600
广数挑四头螺纹怎么编程 浏览:650
embraco压缩机是哪国的 浏览:913
为什么服务器流量那么贵 浏览:258
读取pdf文件内容 浏览:490
如何给脚本链接加密 浏览:88
多服务器云部署方案 浏览:443
如何把一个安卓应用改为中文版 浏览:450