要实现用人名查电话号码的Python程序,需要一个包含人名和对应电话号码的数据结构。可以使用Python中的字典(dict)来实现。 以下是一个示例程序: ```python # 定义一个包含人名和对应电话号码的字典 phonebook = { 'Alice': '123-456-7890', 'Bob': '234-567-8901', 'Charlie': '345-678-9012' } # 定义一个函数,用于根据人名查找电话号码 def find_phone_number(name): if name in phonebook: return phonebook[name] else: return 'Not found' # 测试函数 print(find_phone_number('Alice')) # 输出: 123-456-7890 print(find_phone_number('David')) # 输出: Not found ``` 在上面的示例程序中,首先定义了一个包含人名和对应电话号码的字典phonebook。然后定义了一个函数find_phone_number,它接受一个人名作为参数,如果该人名存在于字典中,则返回对应的电话号码,否则返回字符串"Not found"。最后,通过调用find_phone_number函数来测试它的功能。