Python小练03

打印九九乘法表

for

for i in range(1, 10):
    for j in range(1, i+1):
        print(f'{j}x{i}={i*j}', end='\t')
    print()

while

i = 1
while i <= 9:
    j = 1
    while j <= i:
        print(f"{i}*{j}={i*j}",end="\t")
        j += 1
    print("")
    i += 1

根据用户输入的层数打印 * 号的层数(右对齐)

n = int(input("你想要打印几层*:"))
for i in range(1,n + 1):
    space_nums = n - i
    for j in range(space_nums):
        print(" ",end="")
    for j in range(1, i + 1):
        print("*",end="")
    print()

打印等腰三角形 * 号

len = int(input("输入需要打印的行数数:")) 
for i in range(1, len + 1): 
    a = len - i
    for j in range(a):
        print(" ", end="")
 
    b = i * 2 - 1  
    for j in range(b):
        print("*", end="")
    print("")

你可能感兴趣的:(python,开发语言)