第一题


In [ ]:
l = int(input('请输入行数'))
line = '*'* l

for i in range(1,len(line)+1):
    print((len(line)-i)* ' '+ line[0]*i, end=' ')
    print()

第二题


In [ ]:
for i in range(1, 10):
    print()
    for j in range(1, i+1):
        print ('%d*%d=%d' % (i, j, i*j), ' ', end = '')

第三题


In [ ]:
number = int(input('请输入要检查的整数,在2 - 100000之间:'))
import random
from math import sqrt

def code():
    code1 = random.randint(2,100000)
    code2 = random.randint(2,100000)
    k = code1 + code2
    return 
    
while True:
    code()
    if code() == number:
        for i in range(2, int(sqrt(n))+1):
            if n % i == 0:
                print(code1,code2)
    else:
        code()