马哥博客作业第2周

########
求100以内素数

n = int(input('please input your number:'))
count = 1
print(count,2)
for x in range(3,n,2):
if x > 10 and x % 5 == 0 :
continue
for i in range(3,int(x ** 0.5)+1,2):
if x % i == 0 :
break
else:
count += 1
print(count,x)

########
求杨辉三角
n = 6
leadingchar = ' '
char = '* '
for i in range(1,n+1):
print((n-i)*leadingchar + i * char)

n = 6
leadingchar = ' '
for i in range(1,n+1):
char = '1 '
print((n-i)*leadingchar + i * char)

n = 6
leadingchar = ' '
for i in range(1,n+1):
char = '1'
print((n-i)*leadingchar + char,''if i == 1 else (i-1),''if (i == 1 or i == 2) else 2 ** (i-1)-i,)

posted @ 2020-04-01 20:49  辉夜007  阅读(99)  评论(0)    收藏  举报