求第四题详解,python封装函数

img

你题目的解答代码如下:

li = []
def inp():
    name = input("请输入学生姓名:")
    age = int(input("请输入学生年龄:"))
    return [name,age]

def show():
    print("----学生列表信息----")
    for i,(name,age) in enumerate(li):
        print(f"{i+1:<3}{name:^10}{age:>3}")
    print("-------------------")

def length():
    print(f"统计学生总数:{len(li)}")

def inquire():
    sname = input("请输入要查询的学生姓名:")
    for name,age in li:
        if name==sname:
            print(f"姓名:{name},年龄:{age}")
            break
    else:
        print(f'对不起,名字叫【{sname}】的学生不存在')

for i in range(3):
    li.append(inp())
show()
length()
inquire()

img

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632