码迷,mamicode.com
首页 > 其他好文 > 详细

3.5 思考各操作符的优先级,计算下列表达式

时间:2020-11-26 14:07:48      阅读:4      评论:0      收藏:0      [点我收藏+]

标签:pru   geo   wap   oev   spn   ram   gen   eva   arc   

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

3.5 思考各操作符的优先级,计算下列表达式

标签:pru   geo   wap   oev   spn   ram   gen   eva   arc   

原文地址:https://www.cnblogs.com/jaderadish/p/14016751.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!