Python青苔计划(五)打印三角形

Python青苔计划(五)打印三角形_第1张图片
青苔计划

打印三角形

之前计划一次打一行“*”,使用

'*'*n

的方法,但是这对下个任务“打印万年历”似乎没有什么帮助,毕竟同一行的每个日期都是不同的,所以打印三角形,我就一个个星号,挨个打出来了

注:不换行在Python2.7中使用 print'x',,在python3.x中应使用print(‘x’,end=“”)

1.打印等腰三角形

print('input a number')
n=int(input())
for i in range(1,n+1):
    print("")
    for m in range(1,i+1):
        print('*',end="")

#运行结果
C:\python36\python.exe C:/Users/Administrator/PycharmProjects/untitled2/wannianl.py
input a number
6

*
**
***
****
*****
******
Process finished with exit code 0

2.打印倒三角形

print('input a number')
n=int(input())
for i in range(1,n+1):
    print("")
    for m in range(1,n+2-i):
        print('*',end="")
#运行结果
C:\python36\python.exe C:/Users/Administrator/PycharmProjects/untitled2/wannianl.py
input a number
4

****
***
**
*
Process finished with exit code 0

3.打印正三角形
/(ㄒoㄒ)/~~,这个还是搞了一会儿才明白

print('input a number')
n=int(input())
for i in range(1,n+1):
    print("")
    y=n-i
    print(' '*y,end="")
    for l  in range(1,2*i):
        print('A',end="")
#运行结果
C:\python36\python.exe C:/Users/Administrator/PycharmProjects/untitled2/wannianl.py
input a number
4

   A
  AAA
 AAAAA
AAAAAAA
Process finished with exit code 0

pycharm打印的三角形为什么没有大家的好看呢!

你可能感兴趣的:(Python青苔计划(五)打印三角形)