使用Python实现九九乘法表功能

一开始设计该乘法表功能时,需要先知道一个知识点:如何保持输出的数据在同一行显示?

print("hello world")
print("hello world")
print("hello world")#正常是输出3行hello world

该语句正常输出为:

hello world

hello world

hello world

但如何实现三个hello world在同一行显示,需要用到"end",表示该语句的结束符,但不会换行,如:

print("hello world",end= "_")
print("hello world",end= "_")
print("hello world",end= "_")

该语句输出为:hello world_hello world_hello world_

另外,须知道 print() => print(end="\n"),即换行功能     在Linux中“\n”代表换行功能;在windows中“\r\n”代表换行功能;在MAC中“\r”代表换行功能。

那么九九乘法表设计:

/**************************************************************************************/

a = 1 #代表行
b = 1 #代表列
while a < 10:
    b = 1
    while b <= a: #当列数值小于行数值时,执行下面的程序
        print(b,end="*")  #不换行,有空乘号
        print(a,end="=") #不换行,有等号
        print(b*a,end=" ") #不换行,有空格

        #注意:上面的3行语句可由一行进行代替:print(str(b) + "*" + str(a) + "=" + str(b*a),end="\t")  

        #"\t"代表制表符,比空格要大一些

        b += 1
    a += 1 #行数值加1
    print()#换行

/**************************************************************************************/

使用命令符生成的效果如下图:

注意:必须严格注意缩进的规律,否则会报“expect an indented block“的错误。

posted on 2018-05-17 22:56  放空飞翔  阅读(3165)  评论(0编辑  收藏  举报

导航