python【while嵌套练习(*,乘法表)】

在控制台连续输出五行*,每一行星号数量一次递增

*
**
***
****
*****

*****
****
***
**
*

    *
   **
  ***
 ****
*****

*****
 ****
  ***
   **
    *
"""
#_*_coding:utf-8_*_
Name:无重复三位数.py
Date:1/17/19
Author:
Connect:971566031@qq.com
Desc:
"""
row=1
while row<=5:
    col=1
    while col<=row:
        print('*',end='')
        col+=1
    print('')
    row+=1

row1=1
while row1<=5:
    col1=1
    while col1<=5-row1+1:
        print('*',end='')
        col1+=1
    print('')
    row1+=1

row3=1
while row3<=5:
    kong1=1
    while kong1<=5-row3:
        print(" ",end='')
        kong1+=1
    col3=1
    while col3<=row3:
        print('*',end='')
        col3+=1
    print('')
    row3+=1

row2=1
while row2<=5:
    kong=1
    while kong<row2:
        print(" ",end='')
        kong+=1
    col2=1
    while col2<=5-row2+1:
        print('*',end='')
        col2+=1
    print('')
    row2+=1

在这里插入图片描述
在这里插入图片描述

乘法表打印(正着打印,反着打印)

分别四种情况
a=1
while a<=9:
     b=1
     while b<=a:
         print('%dx%d=%d\t'%(a,b,a*b),end='')
         b+=1
     a+=1
     print('')
     
a=9
while a>=0:
     b=1
     while b<=a:
         print('%dx%d=%d\t'%(a,b,a*b),end='')
         b+=1
     a-=1
     print('')

a=1
while a<=9:
     c=1
     while c<=9-a:
        print("\t\t",end=' ')
        c+=1
     b=1
     while b<=a:
        print('%dx%d=%d\t'%(a,b,a*b),end='')
        b+=1
     a+=1
     print('')

a=9
while a>=0:
     c=1
     while c<=9-a:
         print("\t\t\t",end='' )
         c+=1
     b=1
     while b<=a:
         print('%dx%d=%d\t'%(a,b,a*b),end='')
         b+=1
     a-=1
     print('')

分别四种情况
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值