美文网首页
ex03.数字和数学计算

ex03.数字和数学计算

作者: 李有锐 | 来源:发表于2019-02-12 22:41 被阅读0次

    1. 环境介绍

    我使用的环境是windows10/notepad++/Python 3.7.2

    2. 代码

    # coding:utf-8
    print("I will now count my chickens:")
    
    print("hens",25 + 30 / 6)
    print("Roosters", 100 - 25 * 3 % 4)
    
    print("now I will count the eggs:")
    
    print(3 + 2 + 1 - 5 + 4 % 2 - 1 / 4 + 6)
    
    print("Is it true that 3 + 2 < 5 - 7?")
    
    print(3 + 2 < 5 - 7)
    
    print("What is 3 + 2?",3 + 2)
    print("What is 5 - 7?",5 - 7)
    
    print("Oh,that's why it's False.")
    
    print("How about some more.")
    
    print("Is it greater?", 5 > -2)
    print("Is it greater or equal?",5 >= -2)
    print("Is it less or equal?",5 <= -2)
    

    3.输出

    ex03输出.PNG

    4. 附加练习

    1. 每一行的上面使用#为自己写一个注释,说明一下这一行的作用。
    # coding:utf-8
    # 1.每一行的上面使用#为自己写一个注释,说明一下这一行的作用。
    # print函数输出
    print("I will now count my chickens:")
    # 25 + 30 / 6 = 30 (先运算30/6=5 再用25 + 5 = 30)
    print("hens",25 + 30 / 6)
    # 这里25 * 3 % 4 的计算分解为:
    # 1)25 * 3 = 75
    # 2)75 - 75 /(整除,不计算余数) 4  * 4 = 75 - 18 * 4 = 75 - 72 = 3 
    print("Roosters", 100 - 25 * 3 % 4)
    
    print("now I will count the eggs:")
    
    # 先取模,再算除法,最后按顺序加减
    print(3 + 2 + 1 - 5 + 4 % 2 - 1 / 4 + 6)
    
    print("Is it true that 3 + 2 < 5 - 7?")
    
    # 在比较运算符左右两侧分别计算 
    print(3 + 2 < 5 - 7)
    
    print("What is 3 + 2?",3 + 2)
    print("What is 5 - 7?",5 - 7)
    
    print("Oh,that's why it's False.")
    
    print("How about some more.")
    
    # 以下三条进行了比较
    print("Is it greater?", 5 > -2)
    print("Is it greater or equal?",5 >= -2)
    print("Is it less or equal?",5 <= -2)
    

    5. 总结

    1. 整除
      python3中 / 可以进行浮点运算,python2貌似不支持,我没有尝试。

    2. %取模运算
      取模运算的方式比较特殊,算法为:A % B = A - A // B * B = C;
      简单的说法就是A 除以 B 余 C

    3. 运算优先级
      和小时候上学的运算优先级一致。PEMDAS,先括号,再乘除,最后加减。
      P:括号
      E:指数
      M:乘
      D:除
      A:加
      S:减

    4. 比较运算符
      比较运算符左右两边分别进行计算。

    相关文章

      网友评论

          本文标题:ex03.数字和数学计算

          本文链接:https://www.haomeiwen.com/subject/assleqtx.html