如何用python画正方形用星号表示-Python怎么用星号画平行四边形菱形()

用Python怎样输出完整的菱形?

#!/usr/bin/env python

# -*- coding:utf-8 -*-

print " ".join(["*"*7 for i in range(4)])

print " "

print " ".join(["*"*(i*2 1) for i in range(4)])

print " "

print " ".join([("*"*(i*2 1)).center(7, " ") for i in range(4)])

print " "

print " ".join([("*"*(abs(i-3)*2 1)).center(7, " ") for i in range(4)])

print " "

print " ".join([("*"*([i,abs(i-6)][i>3]*2 1)).center(7, " ") for i in range(7)])

print " "

print " ".join(["*"*([i,abs(i-6)][i>3]*2 1) for i in range(7)])

型 达到你求 再追问

>>> ================================ RESTART ================================

>>>

*******

*******

*******

*******

*

***

*****

*******

*

***

*****

*******

*******

*****

***

*

*

***

*****

*******

*****

***

*

*

***

*****

*******

*****

***

*

>>>

用python语言,输入整数n(边长)打印实心菱形?

#代码如下

n = int(input("请输入边长整数n:"))

b = n

c = n

for i in range(1, n 1): # 先打印正三角,格*根据规律组成

print(" " * (b - 1), "*" * (2 * i - 1))

b -= 1

if i == n: # 临界点,当打印到此,开始打印角

for y in range(1, n):

print(" " * y, "*" * (2*c-3))

c -= 1

---------代码运行结果,可自己测试

请输入菱形边长整数n:4

*

***

*****

*******

*****

***

*

Python怎么用星号画平行四边形菱形

def printStar(intNum):

s = "*"

spaceLength = intNum

blockCount = int(intNum/2 1)

for i in range(spaceLength):

result = s.rjust(blockCount)

if i >= int(spaceLength/2):

print(result)

s = s[2:]

blockCount -= 1

else:

print(result)

s = s (2*"*")

blockCount  = 1

def oddOReven(intNum):

if intNum%2 == 0:

print("please input a odd num data")

else:

printStar(intNum)

if __name__ == "__main__":

while True:

try:

intNum = eval(input("please input a odd num data "))

oddOReven(intNum)

except BaseException as e:

print("Please input as 1/2/3... Errorcode:%s" % e)

结果:

希以帮到你采纳~

Python打印任意字符菱形

def rhombus(N):

#的上半部分

for i in range(N):

print " "*(N-i)   "*"*(2*i 1)

#菱正中

print "*"*(2*N 1)

#菱形的下半

for i in range(N):

print " "*(i 1)   "*"*(2*(N-i-1) 1)

rhombus(4)

版权声明:本站所有文章皆为原创,欢迎转载或转发,请保留网站地址和作者信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值