用户给入年龄,程序判断该年龄可以参加的活动。例如,0-3岁可参加采子活动,4-6 岁可参加幼儿园活动,7-12 岁可参加小学课外活动,13-18 岁可参加中学社团活动,18 岁以上可参加成人社交活动等。用python的多支选择结构写出代码
时间: 2024-10-08 18:10:23 浏览: 12
在Python中,你可以使用`if...elif...else`结构来实现这个需求。下面是相应的代码示例:
```python
def determine_activity(age):
if age < 0:
print("输入的年龄无效,请输入非负整数。")
elif age <= 3:
activity = "采子活动"
elif age <= 6:
activity = "幼儿园活动"
elif age <= 12:
activity = "小学课外活动"
elif age <= 18:
activity = "中学社团活动"
else: # 年龄大于18
activity = "成人社交活动"
print(f"根据年龄 {age},您可以参加的活动是:{activity}")
# 输入年龄并测试
user_age = int(input("请输入您的年龄:"))
determine_activity(user_age)
相关问题
2、 编写一个python语言程序,用户输入一个年龄,程序判断该年龄所属的阶段,例如,0-
当然,下面是一个简单的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("输入无效,请输入一个整数。")
```
这个程序首先提示用户输入年龄,然后检查输入是否为有效的整数。如果是,它将继续判断年龄所属的阶段,并打印相应的信息。如果输入不是整数或者年龄不在合理范围内(负数或超出预期的最大值),程序会提示重新输入或给出错误信息。
获取当年年份计算年龄,判断是否成年
获取当前年份并计算用户的年龄通常用于简单的程序示例,例如用户注册时的生日验证。这里是一个基本步骤:
1. 首先,你需要获取用户的出生日期。这通常是通过输入、数据库查询或者其他方式获得。
2. 然后,获取当前的年份。在许多编程语言中,你可以使用内置函数获取当前系统年的值,如Python中的`datetime.datetime.now().year`。
3. 接下来,计算用户年龄。通过将当前年份减去用户的出生年份得到。如果结果大于等于18,那么用户就是成年人;小于18则未满18岁。
```python
from datetime import datetime
# 假设用户出生日期存储在一个变量birth_date
birth_date = datetime(1990, 1, 1) # 假设这个是用户出生日期
# 获取当前年份
current_year = datetime.now().year
# 计算年龄
age = current_year - birth_date.year
if age >= 18:
print("用户已经成年")
else:
print("用户还未满18岁")
```