# 第一题
def prime(n):
res = list(range(2,n+1))
for i in res:
if i>0:
for j in range(i**2-2,n-1,i):
res[j]=0
print(i)
prime(100)
# 第二题
def tangle(n,char):
for i in range(n):
print((char*(2*i+1)).center(2*n-1))
tangle(3,'E')
# 第三题 - 另存为py文件,然后import进来就可以了
def area(a,b,c):
p = (a+b+c)/2
return (p*(p-a)*(p-b)*(p-c))**0.5
算面积那个看不懂啥意思
```python
def prime(n):
list = []
for a in range(1,n+1):
cho_zs = []
for i in range(2, a):
if (a % i == 0):
cho_zs.append(True)
break
else:
pass
if True in cho_zs:
pass
else:
list.append(a)
return list
print(prime(120))
def tangle(n,char):
for i in range(0, n):
for j in range(i, n - 1):
print(' ', end='')
for k in range(0, 2 * (i + 1) - 1):
print(char, end='')
else:
print('')
tangle(3,'E')
```