# 官方题解 | 嘻哈赛#03题解
2026-03-17 17:27:45
发布于:浙江
官方题解 | 嘻哈赛#03题解
赛纲介绍
本次题目的总体难度如下,各位选手可以借此评估一下自身的技术水平
| 题目编号 | 题目名称 | 题目难度 |
|---|---|---|
| T1 | Python房子 | 入门 |
| T2 | 距离计算 | 入门 |
| T3 | 年龄转换器 | 入门 |
| T4 | 身高问题 | 入门 |
T1 Python房子
题目大意
考察print()的使用
输出7行字符串:
/\
/ \
/ \
+------+
| |
| |
+------+
解题思路
直接使用 print 进行输出即可(需要注意提示信息,输出\的方法)
方法一:可以使用7行print()输出;
方法二:也可使用三单引号或三双引号结合一个print()输出。
参考代码
# 方法一
print(" /\\")
print(" / \\")
print(" / \\")
print("+------+")
print("| |")
print("| |")
print("+------+")
# 方法二
print(""" /\
/ \
/ \
+------+
| |
| |
+------+
""")
T2 距离计算
题目大意
考察简单数学和运算符的使用
根据输入的值完成距离计算并输出结果
解题思路
通过input()函数输入时间,使用int()函数将输入的时间从字符串转为整数,再通过简单的数学公式距离=速度时间,将输入的值80,并使用print()将最终结果输出
参考代码
time = int(input())
distance = time * 80
print(distance)
T3 年龄转换器
题目大意
考察在简单的数学和运算符的使用基础上,增加字符串的拼接
按照以下固定格式,输出月龄的信息。
XX的月龄合计为XX个月
解题思路
使用input()完成姓名和年龄的输入,通过int()函数将输入的年龄转为整数,再通过公式年龄*12的计算得到月龄,最后使用print()输出,输出的字符串可以通过+做拼接,或者可以使用format()或f/F格式化输出
Tips:标点符号要使用中文标点
参考代码
name = input()
age = int(input())
result = age * 12
# 方法1
print("{}的月龄合计为{}个月".format(name, result))
# 方法2
print(f"{name}的月龄合计为{result}个月")
print(F"{name}的月龄合计为{result}个月")
# 方法3
print(name + "的月龄合计为" + str(result) + "个月")
T4 身高问题
题目大意
考察在简单计算基础上增加了条件判断
通过条件判断确认性别系数,从而计算出未来身高,并输出最终结果
解题思路
使用input()完成爸爸身高,妈妈身高,性别的输入,通过int()函数将输入的两个身高转为整数,确定性别系数前需要根据输入判断,如果是男孩,则系数为1,否则如果是女孩,则系数为-1。最终通过计算公式,输出最终的孩子的未来身高
参考代码
h1 = int(input()) # 表示爸爸身高
h2 = int(input()) # 表示妈妈身高
s = input() # 表示输入的字符串
if s == "男孩":
f = 1
elif s == "女孩":
f = -1
result = (h1 + h2 + 13*f) / 2
print(result)
这里空空如也













有帮助,赞一个