Python青苔计划(五)打印三角形
2017-04-23 本文已影响0人
请万万喝水
青苔计划
注:不换行在Python2.7中使用
打印三角形
之前计划一次打一行“*”,使用
'*'*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