Ⅰ 請教如圖所示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()
源代碼(注意源代碼的縮進)
Ⅱ 如何用python 做一個從上到下,1 3 5 3 1的菱形,左邊的空格為 2 1 0 1 2
按照你的要求編寫的Python菱形程序如下
#!/usr/bin/python
defdiamond(n):
foriinrange(1,n*2+2):
forjinrange(1,abs(n-i)+1):
print('',end='')
forjinrange(1,2*n-2*abs(n-i)):
print('*',end='')
print()
diamond(3)
Ⅲ 怎麼用python做循環的菱形
Ⅳ python如何列印菱形
軟體左側有相應的功能按鈕,點擊按鈕,即可在畫布上繪制,繪制好之後,可以連接列印機進行列印。
Ⅳ 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)
結果如下:
希望可以幫到你,望採納~
Ⅵ 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 ================================
>>>
*******
*******
*******
*******
*
***
*****
*******
*
***
*****
*******
*******
*****
***
*
*
***
*****
*******
*****
***
*
*
***
*****
*******
*****
***
*
Ⅶ 怎麼用python的turtle庫畫出這個圖案,要代碼
import turtle as t
def quad(color):
t.begin_fill()
t.color(color)
t.forward(100)
t.left(36)
t.forward(100)
t.left(36*4)
t.forward(100)
t.left(36)
t.forward(100)
t.end_fill()
t.left(36*3)
for i in range(10):
if i%2:
quad('#99c8de')
else:
quad('#e5b9c4')
兩三年沒碰海龜了,覺得沒啥用,看你賞金又提了就回去學了學
Ⅷ 有大神可以用python的turtle模塊畫圖嗎,求解
from turtle import*
pensize(4)
penup()
fd(150)
right(90)
fd(200)
pendown()
seth(100)
fd(150)
seth(31)
circle(130,300)
seth(170)
fd(80)#shou
seth(85)
fd(30)#qiang
left(90)#qiang
fd(120)#qiang
left(90)#qiang
fd(40)#qiang
left(90)#qiang
fd(80)#qiang
right(90)
fd(45)
left(90)
fd(40)
left(90)
fd(21)
penup()
fd(30)
pendown()
seth(100)
circle(20,290)
seth(340)
fd(90)
seth(270)
fd(100)
penup()
seth(90)
fd(250)
pendown()
pensize(20)
seth(270)
fd(7)
penup()
seth(0)
fd(100)
pendown()
seth(90)
fd(7)
penup()
Ⅸ 控制台輸出一個菱形。用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()