1.turtle正方形繪製
使用turtle庫,繪製一個正方形。
因爲每畫一條邊,畫筆需要逆時針旋轉90度(left()函數可以解決這個問題,參數爲旋轉度數的數值),因此用循環實現更爲簡單。
from turtle import *
setup(300,500,200,200)
pensize(10)
pencolor("black")
for i in range(4):
fd(100)
left(90)
done()
2.turtle六邊形繪製
使用turtle庫,繪製一個六邊形。
和第一題一樣的思路,只不過旋轉度數需要改爲60度,並且循環也要改成6次。(可以對照六邊形想象下)
from turtle import *
setup(400,600,200,200)
pensize(10)
pencolor("black")
for i in range(6):
fd(100)
left(60)
done()
3.turtle疊邊形繪製
使用turtle庫,繪製一個疊邊形,其中,疊邊形內角爲80度。
小白第一次知道了疊邊形的存在(;´д`)ゞ
它長這個樣子
懵圈了兩秒鐘之後發現好像還是和前兩題一樣的思路,只不過……旋轉度數變成了80度並且需要循環9次……(可以數一下)
from turtle import *
setup(400,600,200,200)
pensize(5)
pencolor("black")
for i in range(9):
fd(100)
left(80)
done()
4.turtle同切圓繪製
使用turtle庫,繪製一個同切圓。
一組同切圓的關鍵在於有一個共同的切點,也就是說起始點都是一樣的只是半徑不同。因此我們可以用circle()函數畫圓,同樣採用循環(這裏循環次數取決於你想畫幾個圓)
from turtle import *
setup(400,600,200,200)
pensize(5)
pencolor("black")
for i in range(4):
circle(20*i+20)
done()
5.長度轉換 I
請編寫程序,完成米和英寸之間的長度轉換,基本需求如下:
1. 輸入英寸,轉換成米; 輸入米,轉換成英寸。
2. 英寸採用in標記,放在數值結尾;米採用m標記,放在數值結尾。
3. 1 米 = 39.37 英寸
4. 輸入參數請使用input(),不要增加提示字符串信息。
和之前的溫度轉換類似的題目
按着那個來就好
a=input()
if a[-1]in['m','M']:
b=eval(a[0:-1])*39.37
print("{:.3f}in".format(b))
elif a[-1]in['n','N']:
b=eval(a[0:-2])/39.37
print("{:.3f}m".format(b))
else:
print("wrong!")