Python提问,怎么写!

有5个好朋友小明阿花,大壮,大毛,小毛,他们的QQ号分别是88888,5555555,11111,1234321,1212121,用字典将这些数据组织起来,实现如下程序功能:

(1) 创建一一个包含5个好朋友姓名和对应QQ号的字典;

(2)输入要查询的姓名,如果找到则输出该QQ号,如果输入的姓名不在字典中,则给出提示信息;如果输入3次仍未找到,则结束查询;

(3)输出所有拥有QQ靓号的人的姓名。

代码实现和详细注释如下,望采纳

# 创建朋友和他们的QQ号
friends = {
    "小明": 88888,
    "阿花": 5555555,
    "大壮": 11111,
    "大毛": 1234321,
    "小毛": 1212121
}

# 循环查询,总共3次机会
for i in range(3):
    # 提示信息,让输入姓名
    name = input("请输入要查询的姓名: ")

    # 查看字典中是否有这个姓名
    if name in friends:
        # 如果找到了该好友,输出对应QQ号
        print(f"{name}的QQ号是{friends[name]}")
        break
    else:
        # 如果没有找到该好友,输出信息
        print("抱歉,没有找到该姓名。")

# 输出所有拥有QQ靓号的人的姓名
print("拥有QQ靓号的人有:")
for name, qq in friends.items():
    if qq >= 1000000:
        print(name)
friends = {
    "小明": 88888,
    "阿花": 5555555,
    "大壮": 11111,
    "大毛": 1234321,
    "小毛": 1212121
}

while True:
    name = input("请输入要查询的好友姓名:")
    if name in friends:
        # 如果找到了该好友
        print(f"{name}的QQ号是:{friends[name]}")
        break
    else:
        # 如果没有找到该好友
        print("没有找到该好友,请重新输入")

# 输出所有拥有QQ靓号的人的姓名
print("以下是所有拥有QQ靓号的人的姓名:")
for name, qq in friends.items():
    if qq % 11111 == 0:
        print(name)

望采纳