题目
用Python程序实现圆面积的计算。若输入的圆半径为大于等于0的实数,则输出圆面积(保留两位小数);若输入的圆半径为负数,则输出“输入的圆半径为负”。为实现上述功能,请回答下列问题:
(1)
划线处应填的代码为:
PI=3.14159
#命名常量
radius =float(input("请输入圆半径:")
if radius >= 0:
prin("半径为"+str(radius)+ "的圆面积是"+str(area))
else:
print("输入的圆半径为负")
(2)
调试程序发现,出现错误提示“IndentationError: expected an indented
block" ,请说明错误的原因并改正。
答案: 【1】area = round(PI * radius * radius,2)
错误原因是满足else条件的print语句应该缩进。