猫史档案馆


【Python作品分享】homework【作品秀】

用户:ISWOTISWOT查看:39 回复:0 评论:0 创建时间:2019-11-23T10:34:50


【作品展示】

center_image

 

【作品介绍】

圆的各种公式

 

【作品源代码】

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


回复

上一页第 1 页 / 共 0 页下一页