Python 练习实例76

简介: Python 练习实例76

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

程序分析:无。

程序源代码:

实例(Python 2.0+)

#!/usr/bin/python# -*- coding: UTF-8 -*- def peven(n):     i = 0    s = 0.0    for i in range(2,n + 1,2):         s += 1.0 / i   # Python里,整数除整数,只能得出整数,所以需要使用 浮点数 1.0    return s def podd(n):     s = 0.0    for i in range(1, n + 1,2):         s += 1.0 / i    # Python里,整数除整数,只能得出整数,所以需要使用 浮点数 1.0    return s def dcall(fp,n):     s = fp(n)    return s if __name__ == '__main__':     n = int(raw_input('input a number:\n'))    if n % 2 == 0:         sum = dcall(peven,n)    else:         sum = dcall(podd,n)    print sum

以上实例输出结果为:

input a number:

6

0.916666666667

相关文章
|
3天前
|
Python
Python 练习实例94
Python 练习实例94
|
5天前
|
数据可视化 Python
Python绘制基频曲线——实例解析与应用探讨
Python绘制基频曲线——实例解析与应用探讨
30 9
|
3天前
|
Python
Python 练习实例92
Python 练习实例92
|
3天前
|
Python
Python 练习实例93
Python 练习实例93
|
2天前
|
Python
Python 练习实例97
Python 练习实例97
|
2天前
|
Python
Python 练习实例96
Python 练习实例96
|
5天前
|
Python
Python 练习实例86
Python 练习实例86
|
4天前
|
Python
Python 练习实例90
Python 练习实例90
|
4天前
|
数据安全/隐私保护 Python
Python 练习实例89
Python 练习实例89
|
5天前
|
Python
Python 练习实例87
Python 练习实例87