• 《Python核心编程》第二版第97页第五章练习 续三


    和大家分享自己完成的《Python核心编程》答案。
    因为不是来自官方资源,是自己的的练习,可能有误或者并非最好的解决办法。

    5-10.
    转换。写一对函数来进行华氏度到摄氏度的转换。转换公式为C = (F - 32) * (5 / 9)应该在这个练习中使用真正的除法,否者你会得到不正确的结果。
    【答案】
    代码如下:
    >>> def a(b):
    ...     print (b - 32.) * (5. / 9.)
    ...
    >>> a(475)
    246.111111111
    >>> a(200)
    93.3333333333

    5-11.
    取余。
    (a)使用循环和算术运算,求出0~20之间的所有偶数。
    (b)同上,不过这次输出所有的奇数。
    (c)综合(a)和(b),请问辨别奇数和偶数的最简单的办法是什么?
    (d)使用(c)的成果,写一个函数,检测一个整型能否被另一个整型整除。现要求用户输入两个数,然后你的函数判断两者是否有整除关系,根据判断结果分别返回True和False。
    【答案】
    (a)代码如下:
    def FindEvenNumbers(a, b):
        i = a
        while i <= b:
            if (i % 2) == 0:
                print i
            i = i + 1
    FindEvenNumbers(0, 20)
    (b)代码如下:
    def FindOddNumbers(a, b):
        i = a
        while i <= b:
            if (i % 2) == 1:
                print i
            i = i + 1
    FindOddNumbers(0, 20)
    (c)就是看是否能被2整除。
    (d)代码如下:
    def a_b(a, b):
        ta = False
        tb = False
        if (a % b) == 0: ta = True
        if (b % a) == 0: tb = True
        print (ta or tb)

    a_b(4, 2)


    5-12.
    系统限制。写一段脚本确认一下你的Python所能处理的整型、长整型、浮点型和复数的范围。
    【答案】有点难度,暂时押后了。

    关键词:Pyhon核心编程答案 自己完成 非官方

  • 相关阅读:
    牛客题霸NC119题解
    牛客题霸NC105题解
    牛客题霸NC93题解
    牛客题霸NC88题解
    牛客题霸NC68题解
    牛客题霸NC45题解
    牛客题霸NC33题解
    牛客题霸NC15题解
    牛客题霸NC04题解
    牛客题霸反转链表题解
  • 原文地址:https://www.cnblogs.com/balian/p/1948541.html
Copyright © 2020-2023  润新知