python循环输入宿舍成员的姓名和手机号存储到字典(姓名和手机号之同用空格分开),用户选择结束时退出循环并打印所有成员姓名和手机号“xiachone 123156789”strl.split(“”)分割字符串,
时间: 2024-10-16 18:11:01 浏览: 30
在Python中,你可以使用`while`循环来实现这个功能,同时利用`input()`函数获取用户的输入,并通过`split()`方法将其拆分为姓名和手机号。以下是简单的示例代码:
```python
members = {} # 创建一个空字典来存储成员信息
# 开始循环
while True:
name_phone = input("请输入宿舍成员的姓名和手机号(格式:姓名 手机号,输入'结束'退出): ")
# 检查是否输入'结束'
if name_phone.lower() == '结束':
break
# 使用split()方法分割字符串
fields = name_phone.split(' ')
# 验证字段数(通常期望两个)
if len(fields) != 2:
print("输入错误,请确保格式为姓名 手机号")
continue
# 存储姓名和手机号
members[fields[0]] = fields[1]
# 打印所有成员信息
for member, phone in members.items():
print(f"{member}: {phone}")
# 结果如 "xiachone 123156789"
```
在这个代码中,我们首先创建一个空字典`members`。然后进入一个无限循环,直到用户输入"结束"为止。每次循环都会提示用户输入,然后检查输入是否符合要求,最后将姓名和手机号添加到字典中。
当用户退出时,我们遍历字典并打印每个成员及其对应的手机号。注意,这里假设用户总是按照指定的格式输入,如果实际应用中需要更强的验证,可以在处理输入后添加额外的校验步骤。
阅读全文