Python 入门学习函数学习

题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n

def func1(n):
    
    sum=0
    for i in range(2,n+1,2):
        s=1.0/n
        sum=sum+s
    return sum

def func2(n):
    sum=0
    for i in range(1,n+1,2):
        s=1.0/n
        sum=sum+s
    return sum

num_int=int(input('请输入一个非负整数:'))

if num_int % 2 ==0:
    
    a=func1(num_int)
elif num_int % 2 ==1:
    
    a=func2(num_int)
    
print(a)    
    

发布了96 篇原创文章 · 获赞 76 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/u010244992/article/details/104702887