编写程序,接受用户输入的出生日期,身高和体重信息,然后将这些信息输出到屏幕上。输入格式:出生日期比整数形式输入,身高以浮点数形式输入,单位为米,体重以浮点数形式输入,单位为千克
时间: 2024-10-21 13:10:51 浏览: 24
根据身份证号自动输出相关信息(籍贯,出身日期,性别)
编写这样一个程序,你可以使用Python语言,它简单易读。下面是一个基本的示例:
```python
def input_and_display_info():
# 接收用户输入
birth_date_str = input("请输入您的出生日期(YYYYMMDD):")
height_m = float(input("请输入您的身高(米):"))
weight_kg = float(input("请输入您的体重(千克):"))
# 检查输入是否有效
try:
birth_date = datetime.datetime.strptime(birth_date_str, "%Y%m%d").date()
except ValueError:
print("无效的出生日期格式,请重新输入。")
return
# 输出信息
print(f"您的出生日期是:{birth_date}")
print(f"您的身高是:{height_m} 米")
print(f"您的体重是:{weight_kg} 千克")
input_and_display_info()
```
在这个程序中,我们首先提示用户输入他们的出生日期、身高和体重,并使用`strptime`函数将其转换为Python的日期对象。然后,我们将输入的信息打印出来。如果用户输入的不是有效的日期格式,我们会捕获`ValueError`异常并给出错误提示。
阅读全文