Python.习题六 字典与集合(上)

本篇博客介绍了Python中字典与集合的运用,包括用字典实现莫尔斯电码转换、学生信息管理、国家首都查询、用户登录验证、年终奖发放计算、公交路线查询、旅游城市统计和学生成绩平均分计算等实际问题的解决方法。
摘要由CSDN通过智能技术生成

Python.<习题六> 字典与集合

1.莫尔斯电码是一种早期的数字化通信形式,它通过“·”和“-”的不同排列顺序来表示不同的英文字母、数字以及标点符号。试编写程序,使用字典存放下表的内容,将用户输入的字符串(假设只包含英文字母)以莫尔斯电码的形式输出。
在这里插入图片描述

dic_morse={
   "A":"•−","B":"−•••","C":"−•−•","D":"−••","E":"•","F":"••−•","G":"−−•",
           "H":"••••","I":"••","J":"•−−−","K":"−•−","L":"•−••","M":"−−","N":"−•",
           "O":"−−−","P":"•−−•","Q":"−−•−","R":"•−•","S":"•••","T":"−",
           "U":"••−","V":"•••−","W":"•−−","X":"−••−","Y":"−•−−","Z":"−−••"}	
s=input("请输入字符串(只包含字母):").upper()
morse_code=""
for c in s:
    morse_code+=dic_morse[c]
print(morse_code)

在这里插入图片描述
2.编写程序,实现以下功能:
(1)创建空字典dic_student。
(2)由用户依次输入五名学生的姓名和年龄,存入字典dic_student。
(3)输出字典dic_student中的内容,格式为:
王建 18
张云 19
张秋雨 18
刘欢 17
姜宇 19

dic_student={
   }
for i in range(1,6):
    name=input("请输入第"+str(i)+"个学生的姓名:")
    age=input("请输入第"+str(i)+"个学生的年龄:")
    dic_student[name]=age
for k,v in dic_student.items():
    print("{:<3}\t{}岁".format(k,<
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zxm1123

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值