python_week2_基本圖形繪製
1 Python基本圖形繪製
1.1 Python蟒蛇繪製
import turtle as t
t.setup(650, 300)
t.penup()
t.fd(-250)
t.pendown()
t.pensize(25)
t.pencolor("purple")
t.seth(-40)
for i in range(4):
t.circle(40, 80)
t.circle(-40, 80)
t.circle(40, 80/2)
t.fd(40)
t.circle(16, 180)
t.fd(40 * 2/3)
t.done()
1.2 turtle正方形繪製
import turtle as t
t.setup(400, 400)
for i in range(4):
t.fd(50)
t.left(90)
t.done()
import turtle as t
t.pensize(2)
for i in range(4):
t.fd(150)
t.left(90)
t.done()
1.3 turtle六邊形繪製
import turtle as t
t.pensize(2)
for i in range(6):
t.fd(150)
t.left(60)
t.done()
1.4 turtle疊邊形繪製
import turtle as t
t.pensize(2)
for i in range(9):
t.fd(150)
t.left(80) #720/9
t.done()
1.5 turtle同切圓繪製
import turtle as t
t.pensize(2)#以左側30畫素處為圓心繪製360°即繪製一個圓(不給出弧度值則表示預設畫一個圓)
t.circle(30)
t.circle(40)
t.circle(50)
t.circle(60)
t.done()
1.6 長度轉換 I(附加)
描述
請編寫程式,完成米和英寸之間的長度轉換,基本需求如下:
輸入英寸,轉換成米;
輸入米,轉換成英寸。
英寸採用in標記,放在數值結尾;米採用m標記,放在數值結尾。
1 米 = 39.37 英寸
輸入引數請使用input(),不要增加提示字串資訊。
輸入格式
例1: 10m
例2: 20in
輸出格式
與輸入格式相同,輸出結果保留小數點後3位。
l1 = input()
if(l1[-1] == "m"):
l2 = eval(l1[0:-1])*39.37
print("{:.3f}in".format(l2))
else:
l2 = eval(l1[0:-2])/39.37
print("{:.3f}m".format(l2))
10m
393.700in
2/3
0.6666666666666666