跟随老男孩视频学习Python,第一个作业。九九乘法表。有关于while语句的使用,if 语句使用,输出换行和空格,字符串长度判断,整型转换为字符串,字符串连接。

print()
print()
line = 1  #行值
while line<10:  
    row = 1    #列值
    while row<=line :   
        print(end = "  ")  #输出两个空格
        if len(str(row*line))==1:  #判断乘积位数
            print(str(row) + "*" + str(line) + "=" + str(row*line),end = " ")  #输出式子,如果乘积是一位,输出一个空格。
        else:
            print(str(row) + "*" + str(line) + "=" + str(row*line),end = "")     #如果乘积是两位,输出零个空格。
        row += 1
    line +=1
    print()
    print()

运行结果是:

python算乘法表 python怎么计算乘法_字符串

 

后用制表符代替空格,代码改进如下:

print()
line = 1  #行值
while line<10:  
    row = 1    #列值
    while row<=line :   
        print(str(row) + "*" + str(line) + "=" + str(row*line),end = "    ")  #输出式子。
        row += 1
    line +=1
    print()
    print()