Python总共两道题

1、第1行输出1个* ,第2行输出2个,第3行输出3个,...,第6行输出6个。 总共输出6行,每行的之间要有空格,要求使用三种方式实现:for嵌套循环,while嵌套循环,字符串的复制操作。
2、for循环和if语句混用,实现输出1~10之间的偶数

1、第1行输出1个* ,第2行输出2个,第3行输出3个,...,第6行输出6个。 总共输出6行,每行的之间要有空格,要求使用三种方式实现:for嵌套循环,while嵌套循环,字符串的复制操作。


print("①for嵌套循环:")
for i in range(1,6+1):
    for j in range(i):
        print("*",end=" ")
    print()         #每行的换行

print("②while嵌套循环:")
cnt = 1
while cnt<=6:
    i = 1
    while i<= cnt:
        print("*",end=" ")
        i+=1
    cnt+=1
    print()
print("③字符串的复制操作")
for i in range(1,6+1):
    print("* "*i)

img


2、for循环和if语句混用,实现输出1~10之间的偶数


print("\n1~10之间的偶数:",end="")
for i in range(1,10+1):
    if i%2 ==0 :
        print(i,end=" ")

img


for i in range(7):
    st = ''
    for j in range(i):
        st += '*'
    print(st)
    print()

i = 0
while (i<6):
    st1 = ''
    j = 0
    while (j<=i):
        st1 += '*'
        j += 1
    i += 1
    print(st1)
    print()