用Python编写一个程序用两个随机数构造一个复数,计算复数的模、辐角(要求转换成角度)

用Python编写一个程序用两个随机数构造一个复数,计算复数的模、辐角(要求转换成角度),第1张

import random

import 岩巧math

r1=random.randint(10,50)

r2=random.randint(10,50)

c=complex(r1, r2)

m=math.sqrt(r1*r1+r2*r2)

arg=math.acos(r1/m)*180/math.pi

result="%6s 粗简键%6.4f 咐猜%6.4f" % (c, m, arg)

print(result)

详情如下。

用python语言编写程序:2.1数字类型

0b代表二进制

0o代表八进制

0x代表十六肢中雀进制

2.1.1运算符

运算符说明+加法+减法+乘法/浮点除法//整数除法%求余**幂

优先级:幂>乘除>加减

与其他语言不同,即使两个运算对象都是整数,用/仍会得出浮点型的结果

2.1.2浮点数

可以用数学写法,如:1.23,3.14,-9.01等等

对于很大或者很小的浮点数,必须用科学计数法了,把10用“e”来代代替,1.23*10^9就是1.23e9

但是e后边不能为空,且e后必须为整数

>>>1.2e31200.0

>>>3.5e4.0SyntaxError:invalidsyntax

浮点数和整数一样,可以使用(+、-、*、/、//、%)进行计算注意浮培茄点数的整除结果还是浮点数

divmod()函数可以同时计算商和余数

>>>dimod(9,2)(4,1)>>>dimod(9.0,2)(4.0,1.0)

使用float()函数可历早以将整数转化成浮点数,用int()函数可以将浮点数转化成整数

>>>float(9)9.2>>>int(3.7)3

2.1.3复数

python语言支持复数运算

>>>3+2j(3+2j)

>>>(7+1j)*1j-1+7j

complex()函数是用来创建一个real+imag*j的复数

>>>complex(4,-6)(4-6j)

2.1.4数学库(math库)的使用

math库里包含了很多常用函数和数学常数要使用math库,需要用“importmath”语句来引入math库

2.2字符串

字符串是以’‘或者“”括起来的任意文本。’'和""本身只是一种表达,字符串’abc’只有a、b、c这3个字符。

>>>'helloworld''helloworld'>>>"helloworld"'helloworld'无论使用哪种引号,python对字符串的处理方式都是一样的,没有任何区别。

为什么使用双引号?可以在单引号包裹的字符串里使用双引号,也可以在双引号包裹的字符里使用单引号

使用连续三个单引号’’',或者三个双引号"""创建字符串,三元引号在创建短字符串时没有什么特殊用处,它多用于创建多行字符串

>>>'''hellopython人生苦短我用python''''hellopython\n人生苦短\n我用python'

二次方程,先计算判别式,判别式小于0 的,说明方程有复绝族升数根,那么就用Complex类型来穗埋表示就行了并老,Complex类型是python的内置类型。

1+2*i 就写成

x=complex(1,2)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12447402.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存