python编程,求这两道题的代码

如题所述

第1个回答  2017-11-20
# coding:UTF-8
n=int(input())
s=0.0
sign=-1.0
for i in range(1,n+1):
sign=-sign
s=s+1.0/i*sign
print(s)


n=int(input())
for k in range(1,n+1):
for i in range(k,n+1):
print(i,' ',end='')
for i in range(1,k):
print(i,' ',end='')
print()

本回答被网友采纳
第2个回答  2021-04-11
第一题
n=int(input('请输入整数'))
s=0
su=0
if n==1:
print(0)
if n>=2:
for i in range(2,n+1):
if i%2!=0:#奇数和,从第二个开始算,也就是1/3+1/5+....
su = 1 / i + su
else:
s=1/i+s
a=float(su+1)-float(s)#奇数少了1,加上
print(a)
第二题
a=int(input('请输入整数'))
lst=[]
for i in range(1,a+1):
lst.append(i)#先得出列表【1,2,3,4,5】
print(lst)
for i in range(a):
lst.append(lst.pop(0))#除去第一个数,并且添加到列表后面
print(lst)本回答被网友采纳