2301_76905779 2023-03-08 16:36 采纳率: 72.7%
浏览 45
已结题

录入并打印名单,用列表元组

录入并打印名单,以学号报名,输入时学号跟随会车,若接受到空字符串,结束录入
录入完成后,对名单进行整理,按升序输出
一个学号一行

  • 写回答

4条回答 默认 最新

  • CQ.abc 2023-03-08 16:51
    关注

    可以使用Python的字典来实现这个功能。首先定义一个空的字典,然后通过while循环不断读入学号和姓名,将它们添加到字典中。当读入的学号为空字符串时,跳出循环,再将字典按照键(即学号)升序排序,最后遍历字典,按照格式打印每个学生的学号和姓名。

    代码示例:

    students = {}
    while True:
        # 读入学号和姓名,如果学号为空字符串则结束录入
        sid = input("请输入学号(按回车跳过):")
        if not sid:
            break
        name = input("请输入姓名:")
        # 将学号和姓名添加到字典中
        students[sid] = name
    
    # 按照学号排序
    students = dict(sorted(students.items()))
    
    # 打印名单
    for sid, name in students.items():
        print(f"{sid}: {name}")
    

    运行示例:

    请输入学号(按回车跳过):2021001
    请输入姓名:张三
    请输入学号(按回车跳过):2021002
    请输入姓名:李四
    请输入学号(按回车跳过):2021003
    请输入姓名:王五
    请输入学号(按回车跳过):
    2021001: 张三
    2021002: 李四
    2021003: 王五
    

    望采纳🥰🥰🥰

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 3月23日
  • 已采纳回答 3月15日
  • 创建了问题 3月8日

悬赏问题

  • ¥15 请问Ubuntu要怎么安装chrome呀?
  • ¥15 视频编码 十六进制问题
  • ¥15 Xsheii7我安装这个文件的时候跳出来另一个文件已锁定文件的无一部分进程无法访问。这个该怎么解决
  • ¥15 unity terrain打包后地形错位,跟建筑不在同一个位置,怎么办
  • ¥15 FileNotFoundError 解决方案
  • ¥15 uniapp实现如下图的图表功能
  • ¥15 u-subsection如何修改相邻两个节点样式
  • ¥30 vs2010开发 WFP(windows filtering platform)
  • ¥15 服务端控制goose报文控制块的发布问题
  • ¥15 学习指导与未来导向啊