选美大赛 - Python 编程题解
选美大赛 - Python 编程题解
题目背景
南瓜洲一年一度的选美大赛即将拉来帷幕。
题目描述
美男子小章和小杨也来跃跃欲试,比赛中规定参赛人员的体重必须在 45~50kg 之间(包含 45 和 50),小章和小杨的体重分别为 x 和 y (单位为: kg),请问:两个人能否都能参加?
输入格式
输入两个整数 x 和 y,分别表示小章和小杨的体重。
输出格式
若两人能同时参加则输出 'very good';若只有小章能参加,则输出 'xiao zhang';若只有小杨能参加,则输出 'xiao yang';若都不能参加,则输出 'very bad'。
样例 #1
样例输入 #1
47 48
样例输出 #1
very good
样例 #2
样例输入 #2
47 100
样例输出 #2
xiao zhang
样例 #3
样例输入 #3
120 49
样例输出 #3
xiao yang
样例 #4
样例输入 #4
200 100
样例输出 #4
very bad
提示
所有的数据都在 int 的范围内。
**思路:**判断体重是否在 45~50 之间
代码演示(python3)
x, y = map(int, input().split())
if 45 <= x <= 50 and 45 <= y <= 50:
print('very good')
elif 45 <= x <= 50:
print('xiao zhang')
elif 45 <= y <= 50:
print('xiao yang')
else:
print('very bad')
代码解释
- 使用
map(int, input().split())获取用户输入的两个整数,并分别赋值给变量x和y。 - 使用
if语句判断x和y是否都在 45 到 50 之间。如果是,则输出'very good'。 - 使用
elif语句判断x是否在 45 到 50 之间,如果是,则输出'xiao zhang'。 - 使用
elif语句判断y是否在 45 到 50 之间,如果是,则输出'xiao yang'。 - 如果以上条件都不满足,则输出
'very bad'。
总结
这道题目主要考查了 Python 的基础语法,包括输入输出、数据类型转换、逻辑判断等。通过代码示例,我们可以更好地理解 Python 中的条件语句的使用方法。
原文地址: https://www.cveoy.top/t/topic/n32N 著作权归作者所有。请勿转载和采集!