数字和数学计算

print("I will now count my chickens")

print("Hens",25+30/6)

print("Rooster",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)

这里“%”为求余数符号,Python算法中运算顺序和平时一样,乘法除法优先于加法和减法。

print(3+2<5-7)

为判断语句,返回值为布尔型。一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值。

print("is it greater or equal?",5>=-2)

print("Is it less or equal?",5<=-2)

为或运算,只要其中有一个为True,或运算结果就是True;

除了或运算还有与(and)运算和非运算(not)。

运行结果:

> python .\ex3.py

I will now count my chickens

Hens 30.0

Rooster 97

Now I will count the eggs:

6.75

Is it true that 3+2<5-7?

False

What is 3+2? 5

what is 5-7? -2

Oh,that's why it's False

How about some more.

Is it greater? True

is it greater or equal? True

Is it less or equal? False

加分习题:

# 1.使用 # 在代码每一行的前一行为自己写一个注解,说明一下这一行的作用。

#现在我要数我的小鸡

print("I will now count my chickens")

#母鸡,25+(30/6)

print("Hens",25+30/6)

#公鸡,100-25*3%4 %为求余数符号

print("Rooster",100-25*3%4)

#现在我要数鸡蛋

print("Now I will count the eggs:")

#3+2+1-5+(4%2)-(1/4)+6

print(3+2+1-5+4%2-1/4+6)

#3+2<5-7正确吗?

print("Is it true that 3+2<5-7?")

#判断语句,返回值为布尔型

print(3+2<5-7)

#3+2是多少?,5

print("What is 3+2?",3+2)

#5-7是多少?,-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)

#2.记得开始时的 <练习 0> 吧?用里边的方法把 Python 运行起来,然后使用刚才学到的运算符号,把 Python 当做计算器玩玩。

#3.自己找个想要计算的东西,写一个 .py 文件把它计算出来。

#4.有没有发现计算结果是”错”的呢?计算结果只有整数,没有小数部分。研究一下这是为什么,搜索一下“浮点数(floating point number)”是什么东西。

浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,1.23*10^9和12.3*10^8完全相等。

浮点数可以用数学写法,如1.23,3.14,-9.01,等等。

但是对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23*10^9就是1.23e9,或者12.3e8,0.000012可以写成1.2e-5,等等。

整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的,而浮点数运算则可能会有四舍五入的误差。

#5.使用浮点数重写一遍ex3.py,让它的计算结果更准确(提示: 20.0 是一个浮点数)。

print("I will now count my chickens")

print("Hens",25.0+30.0/6.0)

print("Rooster",100.0-25.0*3.0%4.0)

print("Now I will count the eggs:")

print(3.0+2.0+1.0-5.0+4.0%2.0-1.0/4.0+6.0)

print("Is it true that 3+2<5-7?")

print(3.0+2.0<5.0-7.0)

print("What is 3+2?",3.0+2.0)

print("what is 5-7?",5.0-7.0)

print("Oh,that's why it's False")

print("How about some more.")

print("Is it greater?",5.0>-2.0)

print("is it greater or equal?",5.0>=-2.0)

print("Is it less or equal?",5.0<=-2.0)

运行结果:

> python .\ex3_drills.py

I will now count my chickens

Hens 30.0

Rooster 97.0

Now I will count the eggs:

6.75

Is it true that 3+2<5-7?

False

What is 3+2? 5.0

what is 5-7? -2.0

Oh,that's why it's False

How about some more.

Is it greater? True

is it greater or equal? True

Is it less or equal? False

所有运行的结果也变成了浮点数。

python数值运算答案_笨方法学Python 习题3:数字和数学计算相关推荐

  1. 笨办法学python第五版_笨办法学python PDF下载|笨办法学python第五版 电子版附目录_最火软件站...

    笨办法学Python第五版PDF电子版是专门为初学Python的朋友准备的一款电子图书资料,可以帮助你更好的学习Python编程知识,该电子书每章节都附带了常见问题回答以及练习题目,能够帮助学习者快速 ...

  2. python描述器 有限状态机_笨办法学 Python · 续 练习 30:有限状态机

    练习 30:有限状态机 每当你阅读一本关于解析的书,都有一个可怕的章节,关于有限状态机(FSM).他们对"边"和"节点"进行了详细的分析,每个可能的" ...

  3. python38使用_笨方法学Python 习题38:列表的操作

    列表的操作: 这里先复习一下之前遇见过的函数:split()通过指定分隔符对字符串进行切片,如果参数num有指定值,则仅分隔num个子字符 str.split(str="", nu ...

  4. 笨方法学python第二版_笨方法学Python(2)

    习题 15: 读取文件习题 16: 读写文件 'w' 是什么意思? 它只是一个特殊字符串,用来表示文件的访问模式.如果你用了 'w' 那么你的文件就是写入(write)模式.除了 'w' 以外,我们还 ...

  5. python求15 17 23 65 97的因数_笨方法学python,Lesson15,16,17

    Exercise 15 代码 from sys import argv script, filename = argv txt = open(filename) print "Here is ...

  6. 笨方法学python第六版_笨办法学Python(六)

    习题 6: 字符串(string)和文本 虽然你已经在程序中写过字符串了,你还没学过它们的用处.在这章习题中我们将使用复杂的字符串来建立一系列的变量,从中你将学到它们的用途.首先我们解释一下字符串是什 ...

  7. python设计与调试[摘自笨方法学python]

    为什么80%的码农都做不了架构师?>>>    If 语句规则 1. 每一个"if 语句"必须包含一个else. 2. 如果这个else 永远都不应该被执行到,因 ...

  8. python考试代码复制_笨办法学Python 习题 26: 恭喜你,现在可以考试了! 错误代码下载链接...

    你已经差不多完成这本书的前半部分了,不过后半部分才是更有趣的.你将学到逻辑,并通过条件判断实现有用的功能. 在你继续学习之前,你有一道试题要做.这道试题很难,因为它需要你修正别人写的代码.当你成为程序 ...

  9. 笨办法学python第五版_笨办法学Python(五)

    习题 5: 更多的变量和打印 我们现在要键入更多的变量并且把它们打印出来.这次我们将使用一个叫"格式化字符串(format string)"的东西. 每一次你使用 " 把 ...

最新文章

  1. 二叉树层序遍历(广度优先搜索)基础概念与经典题目(Leetcode题解-Python语言)
  2. 错误Read timed out.
  3. 基础算法 —— 调度问题 —— 流水调度问题
  4. mysql更新索引不影响业务_mysql 索引是否能提高UPDATE,DELETE,INSERT 处理速度
  5. 干货分享 | 详解特征工程与推荐系统及其实践(附PPT)
  6. transient是干嘛的
  7. Flink Weekly | 每周社区动态更新
  8. photoshop标尺工具_RulersGuides.js – Web上的Photoshop样式标尺和指南
  9. 手机计算机文件夹加密文件,手机文件夹加密锁软件加密步骤【图文教程】
  10. 目标框选之单阶段与两阶段目标检测区别
  11. 配置DeepStreaks环境
  12. openwrt 格式化_OPENWRT路由固件入门食用教程S2:磁盘挂载及分区,网络共享,脱机下载。...
  13. 解决vps上的ssh掉线------tmux
  14. phase portrait 如果爱情像数学一样
  15. 2020总结:软件工程,由分析需求到立项到测试再到?
  16. 线性代数(5)—— 向量组的秩和矩阵的秩
  17. Unity实现怪物巡逻追击玩家
  18. 推荐10个不错的React开源项目
  19. 用 Prettier 美化代码
  20. 内存取证之46届世界技能大赛湖北省选拔赛

热门文章

  1. java适配器各三种_适配器三种
  2. 前端月趋势榜:4 月最热门的 20 个前端开源项目 - 2104
  3. Golang中支持可变参数
  4. python django升级安装sqlite3后在python命令行还是显示旧版本的解决办法
  5. linux配置桌面快捷方式:idea.desktop快捷方式文件编写
  6. k8s pod的创建流程图示
  7. [提示]使用普通用户,通过sealos安装ks,默认还是要通过root用户才能正常使用kubectl等命令
  8. Windows 路由追踪tracert命令使用示例
  9. Scala数组元素的修改update
  10. Intel CPU内存屏障