组队参赛(要求学生4人一组讨论). 某比赛要求参加者必须三人一组,且年龄差不得超过4岁,编写程序输入出生年,判断是否可以组队. 输入: 三个人的出生年 输出: yes or no 例: 输入 : 1990 1993 1987 输出: no
时间: 2024-03-10 11:47:17 浏览: 108
组队
好的,我可以帮你解决这个问题。下面是 Python 的代码实现:
```python
def can_team_up(years):
years = sorted(years) # 对出生年份进行排序
if years[2] - years[0] <= 4: # 判断年龄差是否符合要求
return "yes"
else:
return "no"
years = input("请输入三个人的出生年份,用空格分隔:").split()
years = [int(year) for year in years] # 将输入的字符串转换为整数
result = can_team_up(years)
print(result)
```
你可以将以上代码复制到 Python 环境中运行,然后输入三个人的出生年份,程序就会输出是否可以组队。注意,程序中的 `years` 变量是一个列表,包含了三个整数,分别表示三个人的出生年份。如果想要输入更多人的出生年份,只需要将程序中的 `years` 列表扩展即可。
阅读全文