用python模拟用户个人信息注册,需要输入用户个人信息 姓名、性别、年龄、血型、身高、电话 信息,并输出显示。
时间: 2024-09-21 12:05:04 浏览: 33
在Python中,你可以通过创建一个简单的函数来模拟用户个人信息注册的过程。首先,我们需要定义一个数据结构来存储这些信息,比如字典。然后,我们可以编写一个用户交互式的函数来获取用户的输入并验证。以下是一个简单的示例:
```python
def register_user():
user_info = {}
# 获取用户输入
user_info['姓名'] = input("请输入您的姓名:")
user_info['性别'] = input("请输入您的性别(男/女):")
while True:
try:
user_info['年龄'] = int(input("请输入您的年龄:"))
break
except ValueError:
print("请输入有效的整数年龄")
blood_types = ['A', 'B', 'AB', 'O']
user_info['血型'] = input(f"请选择您的血型({'/'.join(blood_types)}):")
# 对于非数字的身高单位,这里简单处理为厘米
units = ['米', '厘米']
while True:
height = input("请输入您的身高(例如175厘米):")
if "厘米" in height:
user_info['身高'] = float(height.split('厘米')[0])
break
elif "米" in height:
user_info['身高'] = float(height.split('米')[0]) * 100
break
else:
print("请输入正确的身高,如175厘米或1.75米")
user_info['电话'] = input("请输入您的联系电话:")
# 输出显示用户信息
print("以下是您提供的个人信息:")
for key, value in user_info.items():
print(f"{key}: {value}")
# 调用注册函数
register_user()
```