A. python turtle畫4個同心圓方法
importturtle
#drawfirstcircle
turtle.penup()
turtle.goto(0,-200)
turtle.pendown()
turtle.circle(200)
#drawsecondcircle
turtle.penup()
turtle.goto(0,-150)
turtle.pendown()
turtle.circle(150)
#drawthirdcircle
turtle.penup()
turtle.goto(0,-100)
turtle.pendown()
turtle.circle(100)
#drawfourthcircle
turtle.penup()
turtle.goto(0,-50)
turtle.pendown()
turtle.circle(50)
畫筆的坐標默認在0,0,就以它為圓心。
因為turtle畫圓的時候是從圓的底部開始畫的,所以需要找到四個圓底部的坐標
比如:
第一個半徑為200的圓,底部為(0,-200)
第二個半徑為150的圓,底部為(0,-150)
第三個半徑為100的圓,底部為(0,-100)
第四個半徑為 50的圓,底部為(0, -50)
畫的時候按下面的步驟:
抬起畫筆:turtle.penup()
移動到相應坐標:turtle.goto(坐標)
放下畫筆:turtle.pendown()
畫圓:turtle.circle(半徑)
效果如下圖所示:
B. 用Python畫4個同心圓,然後像圖片這樣的,引用turtle
用第二個因數(即寫在下面的因數)的個位數與寫在上面的數的個位相乘,把相乘得
C. 請編寫Python: 使用小海龜,在屏幕上繪制一系列的同心圓,並未這些同心圓填充上不同顏色
from turtle import *
from random import *
for i in range(4):
begin_fill()
penup()
goto(0, 30*(i+1)) # 從裡面最小的一個圓的底部,慢慢變大
fillcolor((random(), random(), random()))
pendown()
circle(150-30*(i+1))
end_fill()
mainloop()
D. Python編程:怎麼給同心圓上色
用
插入-圖片-自選圖形-基本形狀-同心圓
畫,再雙擊此圓進行顏色編輯,填充顏色和線條顏色都可以變,透明度也可以調。
E. python畫同心圓並填充顏色
用海龜畫圖,代碼如下:
import turtle
my_colors=('red','green','yellow','blue','black')
t=turtle.Pen()
for i in range(5):
t.penup()
t.goto(0,-i*10)
t.pendown()
t.color(my_colors[i%len(my_colors)])
t.circle(15+i*10)'''t.goto(0,0)
turtle.done()#程序執行完,窗口仍然在
F. 請問怎麼用python畫出這樣的圖
#encoding:utf-8
#Python3.9.0
#turtle畫出不同顏色的同心環/同心圓
importturtle
pen=turtle.Turtle()
n=100
colors=['#0000FF','#FF0000','#FFD700','#008000','#800080']
foriinrange(5):
pen.fillcolor(colors[i])
pen.begin_fill()
pen.penup()
pen.goto(0,20*(i+1))
pen.pendown()
pen.circle(n-i*20)
pen.end_fill()
turtle.done()
G. python 用eval(input)畫這樣四個圓 提示用戶輸入半徑
python有兩種編程方式,互動式和文件式。
互動式:對每個輸入語句即時運行結果------適合語法練習
文件式:批量執行一組語句並運行結果------編程的主要方式
實例1:圓面積的計算(根據半徑r計算圓面積)
字元串的使用
使用[ ]獲取字元串中一個或多個字元
1 TempStr = input("請輸入帶有符號的溫度值: ") 2 if TempStr[-1] in ['F', 'f']:#TempStr[-1]指的是最後一個字元 3 C = (eval(TempStr[0:-1]) - 32)/1.8#TempStr[0:-1]指的是字元串從第一個到最後一個之前的所有字元串 4 print("轉換後的溫度是{:.2f}C".format(C)) 5 elif TempStr[-1] in ['C', 'c']: 6 F = 1.8*eval(TempStr[0:-1]) + 32 7 print("轉換後的溫度是{:.2f}F".format(F)) 8 else: 9 print("輸入格式錯誤")
數字類型:整數和浮點數
整數:數學中的整數
32或-89
浮點數:數學中的實數,帶有小數部分
1.8或者-1.8或者-1.0
列表類型:由0個或多個數據組成的有序序列
列表使用[ ]表示,採用逗號分隔各元素
[ 'F' , 'f' ]表示列表裡含義兩個元素'F'和'f'
使用保留字in判斷一個元素是否在列表中
TempStr[-1] in ['C' , 'c']判斷前者是否與列表中的某個元素相同
賦值語句:由賦值符號構成的一行代碼
賦值符號筆者之前提過,就是我們俗稱的等於號,但等於號在編程語言中通常表示賦值,不表示等於號的含義。
1、賦值語句用來給變數賦予新的數據值
C = (eval(TempStr[0:-1]) - 32)/1.8 #右側運算結果值賦值給C
2、賦值語句右側的數據類型同時作用於變數
TempStr = input("請輸入帶有符號的溫度值: ") #input返回一個字元串,所以TempStr也是字元串
分支語句:由判斷條件決定程序運行方向的語句
1 if TempStr[-1] in ['F', 'f']:
如果條件為True則執行冒號後的語句
2、每個保留字所在行最後存在一個冒號:,是語法的一部分
冒號及後續縮進用來表示後續語句與條件的所屬關系
函數:根據輸入參數產生不同輸出的功能過程
類似於數學中的函數,y=f(x)
print("輸入格式錯誤") #列印出 輸入格式錯誤
函數採用<函數名>(<參數>)的方式使用
1 eval(TempStr[0:-1])#TempStr[0:-1]是參數
python的輸入輸出
input():從控制台獲得用戶輸入的函數
input()函數的使用格式:
1 <變數>=input (<提示信息字元串>)
用戶輸入的信息以字元串類型保存在<變數>中
1 TempStr=input("請輸入") #TempStr保存用戶輸入的信息
輸出函數print()
以字元形式向控制台輸出結果的函數
print()函數的基本使用格式
1 print(<擬輸出字元串或字元串變數>)
字元串類型的一對引號僅在程序內部使用,輸出無引用
1 print("輸入格式錯誤")#向控制台輸出 輸入格式錯誤
print函數的格式化:
1 print("轉換後的溫度是{:.2f}C".format(C))
{ }表示槽,後續變數填充到槽中
{:.2f}表示將變數C填充到這個位置時取小數點後2位
如果C的值是123.456789,則輸出結果為123.45C
評估函數eval():去掉參數最外側引號並執行餘下語句的函數
eval的基本使用格式
1 eval(<字元串或字元串變數>)
>>>eval("1") 1
H. python程序自己輸入半徑的九個同心圓程序
from turtle import *
# 設置窗體的大小和位置,參數依次為窗體的寬、高、相對於桌面起始點的橫坐標、縱坐標
setup(600,400,500,200)
color("red")# 畫筆顏色
pensize(2)# 畫筆寬度
for i in range(1,10):# for循環,用於繪制同心圓
penup()# 畫筆抬起(不會在窗體上留下痕跡)
goto(0,-10*i)# 移動畫筆到坐標(0,-10*i)
pendown()# 畫筆落下(開始在窗體上留下痕跡)
circle(20+i*10) # 在循環中不斷繪制半徑不同的圓
done()