Python程序语言设计基础(第二版)习题
时间:2020-11-22 14:07:15
收藏:0
阅读:805
Python程序语言设计基础(第二版)习题
3.5 思考各操作符的优先级,计算下列表达式
一、30-3**2+8//3**2*10
答:
>>> 30-3**2+8//3**2*10
21
# 幂运算第一,然后算地板除和乘法,最后加减
二、3*4**2/8%5
>>> 3*4**2/8%5
1.0
# 先算幂,然后*,/,%依次运算
三、3**2**3
>>> 3**2**3
6561
# 嵌套幂运算,优先算高级幂
四、(2.5+1.25j)*4j/2
>>> (2.5+1.25j)*4j/2
(-2.5+5j)
‘‘‘
先看下面运算拆分
4j/2 = 2j
2.5*2j = 5j
1.25j*2j = -2.5+0j
所以 (2.5+1.25j)*4j/2
=2.5*2j + 1.25j*2j
=5j + (-2.5+0j)
=5j - 2.5
即:
-2.5+5j
‘‘‘
3.6 请将下列数学表达式用python程序写出来,并运算结果
一、
>>> x = (2**4+7-3*4)/7
二、
>>> x = (1+3**2)*(16%7)/7
3.7 假设x=1,x*=3+5**2的运算结果是什么?
>>> x = 1
>>> x*=3+5**2
即
>>> x=(3+5**2)*x
28
原文:https://www.cnblogs.com/jaderadish/p/14016751.html
评论(0)