python数值运算答案_笨方法学Python 习题3:数字和数学计算
数字和数学计算
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:数字和数学计算相关推荐
- 笨办法学python第五版_笨办法学python PDF下载|笨办法学python第五版 电子版附目录_最火软件站...
笨办法学Python第五版PDF电子版是专门为初学Python的朋友准备的一款电子图书资料,可以帮助你更好的学习Python编程知识,该电子书每章节都附带了常见问题回答以及练习题目,能够帮助学习者快速 ...
- python描述器 有限状态机_笨办法学 Python · 续 练习 30:有限状态机
练习 30:有限状态机 每当你阅读一本关于解析的书,都有一个可怕的章节,关于有限状态机(FSM).他们对"边"和"节点"进行了详细的分析,每个可能的" ...
- python38使用_笨方法学Python 习题38:列表的操作
列表的操作: 这里先复习一下之前遇见过的函数:split()通过指定分隔符对字符串进行切片,如果参数num有指定值,则仅分隔num个子字符 str.split(str="", nu ...
- 笨方法学python第二版_笨方法学Python(2)
习题 15: 读取文件习题 16: 读写文件 'w' 是什么意思? 它只是一个特殊字符串,用来表示文件的访问模式.如果你用了 'w' 那么你的文件就是写入(write)模式.除了 'w' 以外,我们还 ...
- 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 ...
- 笨方法学python第六版_笨办法学Python(六)
习题 6: 字符串(string)和文本 虽然你已经在程序中写过字符串了,你还没学过它们的用处.在这章习题中我们将使用复杂的字符串来建立一系列的变量,从中你将学到它们的用途.首先我们解释一下字符串是什 ...
- python设计与调试[摘自笨方法学python]
为什么80%的码农都做不了架构师?>>> If 语句规则 1. 每一个"if 语句"必须包含一个else. 2. 如果这个else 永远都不应该被执行到,因 ...
- python考试代码复制_笨办法学Python 习题 26: 恭喜你,现在可以考试了! 错误代码下载链接...
你已经差不多完成这本书的前半部分了,不过后半部分才是更有趣的.你将学到逻辑,并通过条件判断实现有用的功能. 在你继续学习之前,你有一道试题要做.这道试题很难,因为它需要你修正别人写的代码.当你成为程序 ...
- 笨办法学python第五版_笨办法学Python(五)
习题 5: 更多的变量和打印 我们现在要键入更多的变量并且把它们打印出来.这次我们将使用一个叫"格式化字符串(format string)"的东西. 每一次你使用 " 把 ...
最新文章
- 二叉树层序遍历(广度优先搜索)基础概念与经典题目(Leetcode题解-Python语言)
- 错误Read timed out.
- 基础算法 —— 调度问题 —— 流水调度问题
- mysql更新索引不影响业务_mysql 索引是否能提高UPDATE,DELETE,INSERT 处理速度
- 干货分享 | 详解特征工程与推荐系统及其实践(附PPT)
- transient是干嘛的
- Flink Weekly | 每周社区动态更新
- photoshop标尺工具_RulersGuides.js – Web上的Photoshop样式标尺和指南
- 手机计算机文件夹加密文件,手机文件夹加密锁软件加密步骤【图文教程】
- 目标框选之单阶段与两阶段目标检测区别
- 配置DeepStreaks环境
- openwrt 格式化_OPENWRT路由固件入门食用教程S2:磁盘挂载及分区,网络共享,脱机下载。...
- 解决vps上的ssh掉线------tmux
- phase portrait 如果爱情像数学一样
- 2020总结:软件工程,由分析需求到立项到测试再到?
- 线性代数(5)—— 向量组的秩和矩阵的秩
- Unity实现怪物巡逻追击玩家
- 推荐10个不错的React开源项目
- 用 Prettier 美化代码
- 内存取证之46届世界技能大赛湖北省选拔赛
热门文章
- java适配器各三种_适配器三种
- 前端月趋势榜:4 月最热门的 20 个前端开源项目 - 2104
- Golang中支持可变参数
- python django升级安装sqlite3后在python命令行还是显示旧版本的解决办法
- linux配置桌面快捷方式:idea.desktop快捷方式文件编写
- k8s pod的创建流程图示
- [提示]使用普通用户,通过sealos安装ks,默认还是要通过root用户才能正常使用kubectl等命令
- Windows 路由追踪tracert命令使用示例
- Scala数组元素的修改update
- Intel CPU内存屏障