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

青苔计划

打印三角形

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

'*'*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打印的三角形为什么没有大家的好看呢!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、字符编码 1、字符编码发展史 阶段一:现代计算机起源于美国,最早诞生的也是基于英文考虑的ASCII码;ASCI...
    CaiGuangyin阅读 4,003评论 1 4
  • 2014年的苹果全球开发者大会(WWDC),当Craig Federighi向全世界宣布“We have new ...
    yeshenlong520阅读 6,820评论 0 9
  • http://python.jobbole.com/85231/ 关于专业技能写完项目接着写写一名3年工作经验的J...
    燕京博士阅读 12,229评论 1 118
  • 我要大刀阔斧, 斩断妖魔鬼怪。 策马扬鞭, 踏遍万里青山。 真的猛士, 敢于赤脚走荆棘; 我非猛士, 也能乘风破浪...
    上若马阅读 656评论 0 2
  • 窗帘遮掩了窗外浅月 关了灯 一双黑眼睛和夜相拥 灵魂朝着前方静静出行 夜 静 小屋的夜 暗昏的朦胧 往事慢慢跌...
    木子魚說阅读 1,267评论 0 2