Ⅰ 请教如图所示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()