选择题
以下python代码输出什么?
z=3+4j #复数
print(abs(z))
print (abs(-59))
print (abs(71.99))
A 5.0 -59 71
B 5.0 59 71.99
C 3.0 -59 72
D 4.0 59 71.99
问题解析
1. abs(num)函数返回 num(数字)的绝对值,如果参数是一个复数,则以浮点数据类型返回它的大小。
2. 如果x的平方为负数,则x是复数。在python中的表达式为z=a+bj,其中a为实部,b为虚部,j称为虚部单位,即j*j=-1。
3. 题目中z是实部为3,虚部为4的复数,根据复数大小的计算法则,复数的大小即为复数的模,即实部为a,虚部为b的复数z=a+bj的大小为|z|=|a+bj|=根号下(a*a+b*b)
4. 负数的绝对值为其相反数,正数的绝对值是其本身。由此可以得出-59的绝对值为59,71.99的绝对值为71.99。
温馨期待
期待大家提出宝贵建议,互相交流,收获更大,助教:mmy
正确答案是:B
欢迎大家转发,一起传播知识和正能量,帮助到更多人。期待大家提出宝贵改进建议,互相交流,收获更大。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:http://liujingwei.cn