A. python中怎麼做如圖這樣由字母組成的菱形
#!/usr/bin/env python
# -*- coding:utf-8 -*-
print '\n'.join(['*'*7 for i in range(4)])
print '\n'
print '\n'.join(['*'*(i*2+1) for i in range(4)])
print '\n'
print '\n'.join([('*'*(i*2+1)).center(7, ' ') for i in range(4)])
print '\n'
print '\n'.join([('*'*(abs(i-3)*2+1)).center(7, ' ') for i in range(4)])
print '\n'
print '\n'.join([('*'*([i,abs(i-6)][i>3]*2+1)).center(7, ' ') for i in range(7)])
print '\n'
print '\n'.join(['*'*([i,abs(i-6)][i>3]*2+1) for i in range(7)])
各種型 沒有達到你的要求 再追問
>>> ================================ RESTART ================================
>>>
*******
*******
*******
*******
*
***
*****
*******
*
***
*****
*******
*******
*****
***
*
*
***
*****
*******
*****
***
*
*
***
*****
*******
*****
***
*
B. 怎麼在python中打出平行四邊形圖案
for x in range(1,5):#總共四行
for y in range(1,x):#列印一行後列印空格
print " ",
for z in range(1,6):#列數是五列
print "*",
print "\n",
C. 怎麼用python做循環的菱形
D. 怎樣用python畫圖
思路:
1. 確定好需要畫的圖。
2. 創建一個畫布,用來畫你需要的圖。
(1)畫布大小,可以使用默認大小,也可以自定義畫布大小。
(2)畫布背景色bgcolor()。
(3)確定起點位置。
3. 畫筆的設置。
(1)畫筆的大小,顏色。
(2)畫筆運行屬性。
二、定義畫布參數
importturtleast
t.screensize(width=None,heigh=None,bg=None)#以像素為單位,參數分別為畫布的寬,高,背景色
t.screensize()#返回默認大小(400,300)
t.Screen()#也是表示默認畫布大小,注意S大寫
t.setup(w=0.5,h=0.75,startx=None,starty=None)#w,h為整數是表示像素,為小數時表示占據電腦屏幕的比例
#startx,starty坐標表示矩形窗口左上角頂點的位置,默認為屏幕中心位置
三、定義畫筆
1、畫筆的狀態
在畫布上默認有一個坐標原點為畫布中心的坐標軸,坐標原點上有一隻面朝x軸正方向小烏龜。這里我們描述小烏龜時使用了兩個詞語:坐標原點(位置),面朝x軸正方向(方向),turtle繪圖中,就是使用位置方向描述小烏龜(畫筆)的狀態。
2、畫筆的屬性
畫筆(畫筆的屬性,顏色、畫線的寬度)
(1)turtle.pensize():設置畫筆的寬度;
(2)turtle.pencolor():沒有參數傳入,返回當前畫筆顏色,傳入參數設置畫筆顏色,可以是字元串如"green","red",也可以是RGB 3元組;
>>>pencolor('brown')
>>>tup=(0.2,0.8,0.55)
>>>pencolor(tup)
>>>pencolor()
'#33cc8c'
(3)turtle.speed(speed):設置畫筆移動速度,畫筆繪制的速度范圍[0,10]整數,數字越大越快。
相關推薦:《Python入門教程》
3、繪圖命令
操縱海龜繪圖有著許多的命令,這些命令可以劃分為3種:一種為運動命令,一種為畫筆控制命令,還有一種是全局控制命令。
(1)畫筆運動命令:
(3)全局控制命令:
四、命令詳解
turtle.circle(radius,extent=None,steps=None)
描述:以給定半徑畫圓
參數:
radius(半徑);半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓;
extent(弧度) (optional);
steps (optional) (做半徑為radius的圓的內切正多邊形,多邊形邊數為steps);
舉例:
circle(50)#整圓;
circle(50,steps=3)#三角形;
circle(120,180)#半圓
五、繪圖舉例
(1)菱形太陽花
importturtleast#turtle庫是python的內部庫,直接import使用即可
defdraw_diamond(turt):
foriinrange(1,3):
turt.forward(100)#向前走100步
希望我的回答對你有幫助
E. 如何使用python列印數字菱形
#單行輸出數值從小到大再從大到小
defnumout(length):
foriinrange(length-1):
print(i+1,end="")
print(length,end="")
foriinrange(length-1):
print(length-i-1,end="")
print("")
#一共輸出了2n-1行數字
defdiamond(length):
foriinrange(1,(length*2)):
print(""*abs(length-i),end="")
numout(length-abs(i-length))
whileTrue:
length=None
#檢測輸入值是否為數值類型
try:
length=int(input("請輸入正整數:"))
except:print("錯誤,",end="")
iftype(length)==int:break
#輸出菱形
diamond(length)
F. 請教如圖所示Python輸出數字菱形的代碼
按照你的要求編寫的輸出數字菱形的Python程序如下(abs是求絕對值的函數)
N=9
for i in range(1,N*2):
for j in range(1,abs(N-i)+1):
print(' ',end='')
for j in range(N-abs(N-i),1,-1):
print(j,end='')
for j in range(1,N-abs(N-i)+1):
print(j,end='')
print()
源代碼(注意源代碼的縮進)
G. Python怎麼用星號畫平行四邊形菱形
defprintStar(intNum):
s="*"
spaceLength=intNum
blockCount=int(intNum/2+1)
foriinrange(spaceLength):
result=s.rjust(blockCount)
ifi>=int(spaceLength/2):
print(result)
s=s[2:]
blockCount-=1
else:
print(result)
s=s+(2*"*")
blockCount+=1
defoddOReven(intNum):
ifintNum%2==0:
print("pleaseinputaoddnumdata")
else:
printStar(intNum)
if__name__=='__main__':
whileTrue:
try:
intNum=eval(input("pleaseinputaoddnumdata "))
oddOReven(intNum)
exceptBaseExceptionase:
print("Pleaseinputas1/2/3...Errorcode:%s"%e)
結果如下:
希望可以幫到你,望採納~
H. python如何列印菱形
軟體左側有相應的功能按鈕,點擊按鈕,即可在畫布上繪制,繪制好之後,可以連接列印機進行列印。
I. 控制台輸出一個菱形。用python寫
首先畫一個菱形,看一下規律在哪裡,先看下圖:
size=3#定義菱形尺寸
count=size*2+1#定義X,Y坐標循環范圍
#i為橫坐標
foriinrange(count):
#j為縱坐標
forjinrange(count):
#當X,Y滿足條件1和2時
ifi<=sizeand(j==size-iorj==size+i):
print('*',end='')
#當X,Y滿足條件3和4時
elifi>sizeand(j==i-sizeorj==size*3-i):
print('*',end='')
#其它情況輸入空格
else:
print('',end='')
#每列印一行就換行
print()