# 官方题解 | 嘻哈赛#04题解
2026-04-14 21:47:04
发布于:广东
官方题解 | 嘻哈赛#04题解
赛纲介绍
本次题目的总体难度如下,各位选手可以借此评估一下自身的技术水平
| 题目编号 | 题目名称 | 题目难度 |
|---|---|---|
| T1 | 简单笑脸 | 入门 |
| T2 | 打印个人信息卡 | 入门 |
| T3 | 出租车收费 | 入门 |
| T4 | BMI指数 | 入门 |
T1 简单笑脸
题目大意
输出一个简单笑脸图案:
=====
| o o |
| v |
| ___ |
解题思路
直接使用 print 进行输出即可
方法一:可以使用4个print()输出;
方法二:也可使用三单引号或三双引号结合一个print()输出。
参考代码
# 方法一
print(" ===== ")
print(" | o o | ")
print(" | v | ")
print(" | ___ | ")
# 方法二
print(""" =====
| o o |
| v |
| ___ |""")
T2 打印个人信息卡
题目大意
按照以下固定格式,输出个人信息卡
===== 个人信息 =====
姓名:XXX
专业:XXX
==================
解题思路
变量是人的个人信息,所以需要input()函数进行输入。另外还需要将输入的个人信息放在固定格式中,可以使用format()或f/F格式化输出;可以使用拼接符+
提示:严格按照格式输出
参考代码
a=input()
b=input()
print("=====个人信息=====")
# 方法1
print(f"姓名:{a}")
print(f"专业:{b}")
print(F"姓名:{a}")
print(F"专业:{b}")
# 方法2
print("姓名:{}".format(a))
print("专业:{}".format(b))
# 方法3
print("姓名:"+a)
print("专业:"+b)
print("==================")
T3 出租车收费
题目大意
按照某地出租车收费标准进行判断计算:
1. 起步里程 3 公里,起步价 10 元;
2. 超过 3 公里后,每多行驶 1 公里,加收 2 元;
并根据输入的里程,最终输出车费取整数(四舍五入)
解题思路
变量是里程,所以需要input()函数进行输入。另外还需要将输入的里程进行判断计算或纯计算,再输出得数。
由于里程是小数,故需要使用float()将输入的整数转化成小数,还要用round()函数进行四舍五入。
参考代码
a=input()
# 方法1
a=float(input())
if a>3:
print(round(10+2*(a-3)))
else:
print(10)
# 方法2
print(round(10+max(0,a-3)*2))
T4 BMI指数
题目大意
计算公式为:体质指数(BMI)=体重(kg)/(身高(m)*身高(m)),成人标准值是BMI18.5-23.9才算标准体重,请你根据BMI指数判断学生的体质是偏瘦、正常还是偏胖?
解题思路
变量是学生的身高和体重,所以需要input()函数进行输入。另外还需要将输入的身高和体重转换成BMI指数,然后在进行判断输出。
由于学生的身高和体重是小数,故需要使用float()将输入的整数转化成小数。
参考代码
a=float(input())
b=float(input())
bmi=b/a**2
if bmi<18.5:
print("偏瘦")
elif bmi<=23.9:
print("正常")
else:
print("偏胖")
这里空空如也


















有帮助,赞一个