Python练习——矩形、直角三角形、乘法表

一、矩形

#******输入行和列,打印相应的矩形******#
width = input("宽:")
longth = input("长:")

if (width.isdigit() & longth.isdigit()):      #确定输入的为整数
    #该循环用来控制宽,即列的行数
    for  j in range(int(width)):        #range创建整数列表,里面要用int,input返回的是str
        #该循环用来控制长,即长的列数
        for i in range(int(longth)):
            print("*",end="   ")          #使用end,则不默认换行
            i=i+1
        print("")  
        j=j+1
else:
    print("非法输入")

二、直角三角形

# ******打印直角三角形******#
a = input("请输入直角边的值:")

if (a.isdigit()):          #确定输入为整数    
    a = int(a)
    
    #底边在下面
    for i in range(a):          
        print("*   "*(i+1))

    print()

    #底边在上面
    for i in range(a):        
        for j in range(a - i):
            print("*",end = "   ")
        print()

else:
    print("非法输入")

三、乘法表

# ******打印乘法表******#
number = input("请输入一个100以内的正整数:")


if (number.isdigit()):       #输入为整数    
    number = int (number)         #range使用需要转换
    
    if ( 0<= number <= 100):          #输入为100以内的正整数
        for i in range(number):          #控制换行
            
            for m in range(i+1):              #控制换列
                print("{0}*{1}={2}".format((m+1),(i+1),((i+1)*(m+1))),end = "   ")       
            print()      #换行
    else:
        print("请输入100以内的正整数")
else:
    print("非法输入")

(待续)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值