猫史档案馆


【Python作品分享】圆的面积计算器【作品秀】

用户:oli小陈oli小陈查看:0 回复:3 评论:0 创建时间:2020-05-31T10:05:42


【作品展示】

center_image

 

【作品介绍】

输入直径和计算的精确度,程序会自动计算圆的面积(有try、except机智哦!)

 

【作品源代码】

# 圆的面积计算器

# 整体循环
while True:
    # 获取客户的输入,并存储到“R”变量里
    R = input('请输入要被计算面积的圆的直径:')
    # 获取客户的输入,并存储到“precision”变量里
    precision = input('请输入计算的精确度(有三种类型:\n	1、粗略\n	2、普通\n	3、精准)(退出:exit  上一步输入错误:e)\n	')
    # 根据“R”变量的值,和“pai”的值,计算圆的面积
    r = (int(R) / 2)
    if (precision == 'exit'):
        break
    elif (precision == 'e'):
        continue
    elif (precision == '1' or precision == '粗略'):
        pai = 3.14159
    elif (precision == '2' or precision == '普通'):
        pai = 3.14159265358
    elif (precision == '3' or precision == '精准'):
        pai = 3.141592653589793
    else:
        print('请重新输入')
    try:
        area = ((pai * r) * r)
    except NameError:
        print('计算的精确度只有三个')
    try:
        print((('此圆的面积是:“' + str(area)) + '”'))
    except NameError:
        print('请重试')

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
Lonely_wandererLonely_wanderer

额。。

点赞0


评论


嗯哼君 渠源嗯哼君 渠源

如果我在第一步直径那里就输入str呢emotion_doge

点赞0


评论


oli小陈oli小陈

# 圆的面积计算器

# 整体循环
while True:
# 获取客户的输入,并存储到“R”变量里
R = input('请输入要被计算面积的圆的直径:')
# 获取客户的输入,并存储到“precision”变量里
precision = input('请输入计算的精确度(有三种类型:\n 1、粗略\n 2、普通\n 3、精准)(退出:exit 上一步输入错误:e)\n ')
# 根据“R”变量的值,和“pai”的值,计算圆的面积
try:
r = (int(R) / 2)
except ValueError:
print('直径只能为数字')
if (precision == 'exit'):
break
elif (precision == 'e'):
continue
elif (precision == '1' or precision == '粗略'):
pai = 3.14159
elif (precision == '2' or precision == '普通'):
pai = 3.喵
elif (precision == '3' or precision == '精准'):
pai = 3.喵9793
else:
print('请重新输入')
try:
area = ((pai * r) * r)
except NameError:
print('计算的精确度只有三个')
try:
print((('此圆的面积是:“' + str(area)) + '”'))
except NameError:
print('请重试')
这样子就可以了

点赞0


评论