【Python3】用for循环和while循环分别打印出如下格式“九九乘法表”

#for 实现9*9乘法表
def countNum():
    for i in range(1,10):
        for j in range(1,i+1):
            print(str(j)+"*"+str(i)+"="+str(i*j),end=" ")
        print("\n")


if __name__=="__main__":
    countNum()

  

#while 实现9*9乘法表
def countNums():
    i=1
    while i<=9:
        j=1
        while j<=i:
            print(str(j)+"*"+str(i)+"="+str(i*j),end=" ")
            j+=1
        print("\n")
        i+=1

if __name__=="__main__":
    countNums()

  

#while小练习 猜数字

import random

def guessNum():
    pc_Num = random.randint(1, 5)
    my_Num = input("请输入数字:")
    # print(pc_Num,my_Num)
    flag = True
    while flag:
        if int(my_Num) > pc_Num:
            print("答错了!再小点儿")
            my_Num = input("please input number:")
        elif int(my_Num) < pc_Num:
            print("答错了!再大点儿")
            my_Num = input("please input number:")
        else:
            print("答对了!我想到的值是:", pc_Num)
            flag = False
            break

    else:
        print("Done!")

  

原文地址:https://www.cnblogs.com/jingsheng99/p/15667763.html