编写程序,按用户输入的半径计算圆的面积,若半径为负值则抛出异常(圆的面积公式:S=πr的平方 )。

代码段:

a = float(input())
if a >= 0:
    s = 3.14 * a * a
    print(s)
else:
    raise (Exception)

效果图:

 

 

 

对啊?没有问题啊?怎么了?

#先导入math模块
import math as m

#用户输入
a = flout(input('圆的半径:'))
#计算
a = m.pi*a**2

#判断
if a >= 0:
    print(f'圆的面积:{a}')
else:
    print('输入不合法,请重新输入')

源代码

a = float(input("输入半径:"))
assert a >= 0,'半径大于0'
result = 3.14*a*2
print("圆的面积为:",result)

效果图

img

import math
a = eval(input())
assert a >= 0
print(math.pi*a**2)

assert简单快捷