2、 编写一个python语言程序,用户输入一个年龄,程序判断该年龄所属的阶段,例如,0-
时间: 2024-09-07 11:03:12 浏览: 40
当然,下面是一个简单的Python程序,用于判断用户输入的年龄所属的阶段:
```python
# 获取用户输入的年龄
age = input("请输入您的年龄: ")
# 将输入的年龄转换为整数类型
try:
age = int(age)
if age < 0:
print("年龄不能为负数,请重新输入。")
elif 0 <= age < 13:
print("这个年龄属于儿童阶段。")
elif 13 <= age < 18:
print("这个年龄属于青少年阶段。")
elif 18 <= age < 60:
print("这个年龄属于成年人阶段。")
elif age >= 60:
print("这个年龄属于老年人阶段。")
else:
print("输入的年龄不在预期范围内。")
except ValueError:
print("输入无效,请输入一个整数。")
```
这个程序首先提示用户输入年龄,然后检查输入是否为有效的整数。如果是,它将继续判断年龄所属的阶段,并打印相应的信息。如果输入不是整数或者年龄不在合理范围内(负数或超出预期的最大值),程序会提示重新输入或给出错误信息。
相关问题
Python编写一个程序,用户输入出生日期和当前日期,计算出实际年龄
好的,以下是 Python 代码实现:
```python
from datetime import date
# 获取用户输入的出生日期和当前日期
birth_year = int(input("请输入出生年份:"))
birth_month = int(input("请输入出生月份:"))
birth_day = int(input("请输入出生日期:"))
current_year = date.today().year
current_month = date.today().month
current_day = date.today().day
# 计算实际年龄
age = current_year - birth_year
if (current_month, current_day) < (birth_month, birth_day):
age -= 1
# 输出结果
print("您的实际年龄是:{}岁".format(age))
```
用户需要依次输入出生年份、出生月份和出生日期,程序会自动获取当前日期作为当前年月日。然后,根据用户输入的出生日期和当前日期计算实际年龄,并输出结果。
编写一个python程序-制作名片,输入姓名、年龄、学号等,并将全部信息输出
当然可以。在Python中,你可以创建一个简单的命令行程序来帮助用户制作电子名片。以下是一个基础的例子:
```python
def create_business_card():
# 获取用户输入
name = input("请输入您的姓名:")
age = input("请输入您的年龄:")
student_id = input("请输入您的学生证编号:")
# 创建名片字符串
business_card = f"------------------------\n"
business_card += f"姓名:{name}\n"
business_card += f"年龄:{age}\n"
business_card += f"学号:{student_id}\n"
business_card += "------------------------"
# 输出名片
print(business_card)
# 调用函数
create_business_card()
```
这个程序首先提示用户输入姓名、年龄和学号,然后将这些信息合并成一个格式化的字符串,最后打印出名片。