有没有会这个的,用Python回答

img


关于Python的几道题,希望有人帮我解答一下,谢谢了。用简单的代码描述即可,希望可以尽快帮助我一下,谢谢了。

老题目了,
第一题

n = int(input())
for i in range(2,int(n**0.5)+1):
    if n%i==0:
        print(f'{n}不是素数')
        break
else:
    print(f'{n}是素数')

第二题

a = 0
b = 1
c = 2
while c<20:
    a,b = b, a+b
    c += 1
print(b)

第三题

r = 1
for _ in range(9):
    r = (r+1)*2
print(r)

第四题

print(sum(range(1,101,2)))
print(sum(range(2,101,2)))

第五题

s = 0
for i in range(30):
    s += sum(range(i+2))
print(s)

最后一题

a = 0.01
b = 0
for i in range(30):
    b += a*2**i
print(f'富翁给陌生人的钱为{b:.2f}元')
print(f'陌生人给富翁的钱为{10*30*10000}元')

一个个来写
4


import gmpy2
n=int(input("请输入一个整数(>1):"))
k=gmpy2.iroot(n,2)
c=k[0]+1
pr=2
while(pr<c):
    if n%pr==0:
        print(f'{n}不是素数')
        break
    else:
        pr=gmpy2.next_prime(pr)

if pr>=c:
    print(f'{n}是素数')

6,

a=[]
a.append(0)
a.append(1)

for i in range(2,20):
    a.append(a[i-1]+a[i-2])
print(a)

7,

def chitao(n):
    return(2*(n+1))

m=1
for i in range(9):
    m=chitao(m)

print(m)