python九九乘法表和打印图形程序

一、打印九九乘法表:

1
2
3
4
5
#coding:utf-8
for  in  range ( 1 , 10 ):
     for  in  range ( 1 ,i + 1 ):
         print ( "%dx%d=%d" % (j,i,j * i),
     print  '\n'

结果:

wKiom1lLma-Trl7_AAASsxiCmSs619.png-wh_50

二、打印正方形

实体正方形 代码:

1
2
3
4
5
6
#coding:utf-8
rows = int ( raw_input ( "输入正方形边长:" ))
for  in  range (rows):
     for  in  range (rows):
         print ( "*" ),
     print

wKiom1lLmjOB5V6CAAAD1-Cabjk846.png-wh_50

空心正方形 代码:

1
2
3
4
5
6
7
8
9
10
11
12
#coding:utf-8
rows = int ( raw_input ( "输入正方形边长:" ))
for  in  range (rows):
     for  in  range (rows):
         if  x ! = 0  and  x ! =  rows - 1 :
             if  y = = 0  or  = =  rows - 1 :
                 print ( " * " ),
             else :
                 print ( "   " ),
         else :
              print ( " * " ),
     print ( "\n" )

效果:

wKioL1lLmoWSH8xxAAAHnVE_ymM763.png-wh_50


三、打印圣诞树

代码:

1
2
3
4
5
6
7
8
9
10
#coding:utf-8
rows = 3
for  in  range (rows):
     for  in  range ( 1 , 13 ):
         if  %  2  = = 0 :
             continue
         else :
             print ( str (i  *  '*' ).center( 11 ))
for  in  range ( 10 ):
     print ( '*' .center( 11 ))

效果:

wKioL1lLmuDwveUfAAAIH4QbHJ0392.png-wh_50

四、打印凌形

代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
#coding:utf-8
rows = 10
#while True:
for  in  range ( 1 , rows):
     if  %  2  = =  0 :
         continue
     else :
         print ( str (i  *  '*' ).center(rows))
for  in  range (rows):
     if  %  2  = =  0 :
         continue
     else :
         print ( str ((rows  -  i)  *  '*' ).center(rows))

效果:



wKiom1lLm-ahewALAAADRywHOoo780.png-wh_50


写简单,如有更好的,请指正并交流~










本文转自 dyc2005 51CTO博客,原文链接:http://blog.51cto.com/dyc2005/1941069,如需转载请自行联系原作者
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值