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