功能要求
编写一个控制台应用程序,从键盘上输入圆的半径,判断班级是否大于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。