用户:ISWOT查看:39 回复:0 评论:0 创建时间:2019-11-23T10:34:50
【作品展示】

【作品介绍】
圆的各种公式
【作品源代码】
import turtle
__Pen = turtle.Pen()
x = 3.14
r = turtle.numinput('对话框', 'r')
d = turtle.numinput('对话框', 'd')
# 圆
C1 = (x * d)
C2 = ((2 * x) * r)
S1 = (x * r ** 2)
S2 = (x * (d / 2) ** 2)
a1 = turtle.numinput('对话框', '圆心角')
a2 = 360
# 扇形
C3 = (((a1 / a2) * x) * d)
C4 = ((((a1 / a2) * 2) * x) * r)
S3 = (((a1 / a2) * x) * r ** 2)
S4 = (((a1 / a2) * x) * (d / 2) ** 2)
R = turtle.numinput('对话框', 'R')
D = turtle.numinput('对话框', 'D')
# 圆环
C5 = ((2 * x) * R - (2 * x) * r)
C6 = ((2 * x) * (R - r))
C7 = (x * D - x * d)
C8 = (x * (D - d))
S5 = (x * R ** 2 - x * r ** 2)
S6 = (x * (R ** 2 - r ** 2))
S7 = (x * (D / 2) ** 2 - x * (d / 2) ** 2)
S8 = (x * ((D / 2) ** 2 - (d / 2) ** 2))
b = turtle.numinput('对话框', '环宽')
# 扇环
C9 = ((a1 / a2) * ((2 * x) * R - (2 * x) * r) + 2 * b)
C10 = ((a1 / a2) * ((2 * x) * (R - r)) + 2 * b)
C11 = ((a1 / a2) * (x * D - x * d) + 2 * b)
C12 = ((a1 / a2) * (x * (D - d)) + 2 * b)
S9 = ((a1 / a2) * (x * R ** 2 - x * r ** 2))
S10 = ((a1 / a2) * (x * (R ** 2 - r ** 2)))
S11 = ((a1 / a2) * (x * (D / 2) ** 2 - x * (d / 2) ** 2))
S12 = ((a1 / a2) * (x * ((D / 2) ** 2 - (d / 2) ** 2)))
pw = input('编号')
List = [C1, C2, S1, S2, C3, C4, S3, S4, C5, C6, C7, C8, S5, S6, S7, S8, C9, C10, C11, C12, S9, S10, S11, S12]
print(List[int(pw)])
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn