菜鸟IT的博客 >> Python
题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,(使用while循环)
# -*- coding: utf-8 -*-
# 题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,
# 当输入n为奇数时,调用函数1/1+1/3+...+1/n
n=int(input("请输入n:"))
OuShuFenMu1=2
OuFenHe=0
OuFenList=[]
JiShuFenMu1=1
JiFenHe=0
JiFenList=[]
while((n%2)==0):
OuFenHe=(1/OuShuFenMu1)+OuFenHe
OuFenList.append(1/OuShuFenMu1)
if(OuShuFenMu1<n):
OuShuFenMu1=OuShuFenMu1+2
else:
break
print("全部偶母分数:",OuFenList)
print("全部偶母分数之和:",OuFenHe)
while((n%2)!=0):
JiFenHe=(1/OuShuFenMu1)+JiFenHe
JiFenList.append(1/JiShuFenMu1)
if(JiShuFenMu1<n):
JiShuFenMu1=JiShuFenMu1+2
else:
break
print("全部奇母分数:",JiFenList)
print("全部奇母分数之和:",JiFenHe)
菜鸟IT博客[2022.01.25-00:29] 访问:234