顺序结构-无输入求多边形的面积
任务描述
本关任务:计算一个由正方形和等腰三角形组成的多边形的面积,其中正方形边长 4 厘米,等腰三角形底边为正方形的一条边,其到对角顶点的高为 2.6 厘米。
相关知识
为了完成本关任务,你需要掌握:
Python 变量和常量以及它们的命名规则;
Python 的整型和浮点型数据;
Python 中的算术表达式;
使用 print 打印输出;
给代码添加注释。
Python 变量和常量以及它们的命名规则
变量
在了解 Python 的变量之前,我们首先需要明白什么是变量。假设现在我们有以下 Python 代码:
variable = 1
其中=表示的是赋值运算符,每个变量需要先赋值再使用,变量在被赋值之后才会被创建。=前面表示的就是变量,variable 表示的就是变量名称,1 表示的是变量的值。在程序运行过程中,变量的值一般都会发生改变,内存中会专门开辟一段空间,用来存放变量的值,而变量名将指向这个值所在的内存空间,如图所示。
Python 中大小写是敏感的,所以 variable 和 VARIABLE 是两个不同的变量。
命名规范
变量是标识符的一种,而变量的命名规范也就是标识符的命名规范。
在选择标识符时,我们需要注意以下几点:
标识符只能是字母、数字或下划线的任意组合;
标识符的第一个字符不能是数字; 以下都是合法变量名:
variable_a _variable a_variable_1
以下都是非法变量名:
1variable var?iable vari\able
以下关键字不能声明为变量名:
关键字是Python语言已经定义好、具有特定含义的标识符,不允许开发者自己定义和关键字名字相同的标识符。
'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'
常量
与变量相对的就是常量,在程序运行过程中,常量的值不会发生改变。但是在 Python 中没有专门定义常量的语法。
整型常量示例:1,5,-10
浮点型常量示例:1.5,2.3014,-10.55
代码注释
代码注释分为单行注释和多行注释,单行注释通过 # 实现,而多行注释通过 '''...'''或者"""..."""实现。在代码运行过程中,会跳过注释部分。具体实现如下列代码所示:
# 这是单行注释
"""
这是多行注释
这是多行注释
"""
整型和浮点型数据
在 Python 中定义变量的时候,我们通常需要给变量赋值,而这个值也分为不同的类型,下方我们介绍了其中的整形和浮点型:
整型(int)
int_num = 1 # 将整型常量 1 赋值给变量 int_num
浮点型(float)
float_num = 0.5 # 将浮点型常量 0.5 赋值给变量 float_num
算术表达式
在代码中我们经常需要用到一些基本的算术运算,下面我们通过一个表格来给大家介绍 Python 中的常用运算符。
下表中 a = 10,b = 21,x = 5.2,y = 2.5

打印输出
在 Python 中,如果我们想将结果输出到控制台(控制台是一个用来提供字符输入或者输出的接口),我们可以使用 print 函数来实现,使用方法如下列代码所示:
a = 1 # 将整型常量 1 赋值给变量 a
b = 2.5 # 将浮点型常量 2.5 赋值给变量 b
print(a) # 输出变量 a 的值
print(b) # 输出变量 b 的值
输出:
1
2.5
案例演示
假设我们现在有一个长方形,已知其长为 2.5cm,宽为 2cm,我们现在要计算该长方形的面积,可以使用以下代码来实现:
rectangle_length = 2.5 # 声明浮点型变量 rectangle_length 用于表示长方形边长,并赋值 2.5
rectangle_width = 2 #声明整型变量 rectangle_width 用于表示长方形边长,并赋值 2
area = rectangle_length * rectangle_width # 计算长方形面积,并将结果赋值给 area
print(area) # 输出长方形面积
输出:
5
编程要求
仔细阅读右侧编辑区内给出的代码框架及注释,按照提示编写程序代码。
测试说明
平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。
可在右侧 “测试结果”区查看具体的测试集详情。
开始你的任务吧,祝你成功!
"""程序代码
任务:计算一个由正方形和等腰三角形组成的多边形的面积,其中正方形边长4厘米,等腰三角形底边为正方形的一条边,其到对角顶点的高为2.6厘米。
"""
square_length = 4 # 声明整型变量square_length用于表示正方形边长,并赋值 4
triangle_h = 2.6 # 声明浮点型变量triangle_h用于表示三角形底边上的高,并赋值 2.6
# 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码
########## Begin ##########
# 第1步:计算正方形面积,赋值给变量area_square
# 第2步:计算等腰三角形面积,赋值给变量area_triangle
# 第3步:计算多边形面积,即正方形面积和等腰三角形面积,赋值给变量area_total
# 第4步:打印输出多边形面积,即使用print语句输出变量area_total的值
########## End ##########
答案:
square_length = 4 # 声明整型变量square_length用于表示正方形边长,并赋值 4
triangle_h = 2.6 # 声明浮点型变量triangle_h用于表示三角形底边上的高,并赋值 2.6
# 第1步:计算正方形面积,赋值给变量area_square
area_square = square_length ** 2
# 第2步:计算等腰三角形面积,赋值给变量area_triangle
area_triangle = (square_length * triangle_h) / 2
# 第3步:计算多边形面积,即正方形面积和等腰三角形面积,赋值给变量area_total
area_total = area_square + area_triangle
# 第4步:打印输出多边形面积,即使用print语句输出变量area_total的值
print(area_total)
2006

被折叠的 条评论
为什么被折叠?



