欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

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

发布时间:2024/10/12 python 38 豆豆
生活随笔 收集整理的这篇文章主要介绍了 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:数字和数学计算的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。