「Python条件结构」if…else实现求圆的周长与面积

liftword5个月前 (12-13)技术文章66

功能要求

编写一个控制台应用程序,从键盘上输入圆的半径,判断班级是否大于0,如果半径大于0,则求圆的周长和面积;如果半径小于等于0,给出提示信息“半径必须大于0”。说明:圆的周长 = 2* π * r;圆的面积 =π * r * r。其中π定义在math模块中。

实例代码

import math

r = float(input("请输入圆的半径:"))

if r>=0:

s = math.pi * r ** 2

l = 2 * math.pi * r

print("半径为%.0f的圆,面积为%.2f,周长为%.2f" % (r, s, l))

else:

print("半径必须为正数")

运行结果

从键盘输入-6转换为float类型后赋值给变量r,r=-6;接下去执行if r>=0:,结果为False,执行if…else条件结构中else语句块,即print("半径必须为正数"),打印出“半径必须为整数”,程序结束。

从键盘输入10转换为float类型后赋值给变量r,r=10;接下去执行if r>=0:,结果为True,执行if…else条件结构中if语句块,即顺序执行s = math.pi * r ** 2求出s=314.16,继续执行l = 2 * math.pi * r求出l=62.83,最后执行print("半径为%.0f的圆,面积为%.2f,周长为%.2f" % (r, s, l))格式化输出圆的半径r、面积s和周长l,程序结束。

代码分析

import math:引入math模块,需要使用其中的pi。

相关文章

Python if语句嵌套(入门必读)

在最简单的 if 语句中嵌套 if else 语句,形式如下:if 表达式 1: if 表示式 2: 代码块 1 else: 代码块 2再比如,在 if else 语句中嵌套 if else 语句,形...

Python小技巧学起来!如何简化大量的 if…elif…else 代码?

今天在 Github 阅读EdgeDB[1]的代码,发现它在处理大量if...elif...else判断的时候,使用了一个非常巧妙的装饰器。我们来看看这个方法具体是什么样的。正好双十二快到了,假设我们...

Python短文,关于 if/else 条件语句(五)

转载说明:原创不易,未经授权,谢绝任何形式的转载在有些情况下,我们可能只想在满足特定条件时才执行某段代码。这可以通过if语句来实现。if语句 在Python中,if语句可以让您在满足特定条件时执行某些...