1.将复数2.3×103-1.34×10-3j赋值给变量A,分别提取A的实部和虚部。代码:A=complex(2.3e3,-1.34e-3)print(A.real)print(A.imag)运算结果:2.计算下列表达式的值:程序:importmathz1=(2*(math.sin(math.pi*85/180)))/(1+math.e**2)print(z1)结果:其中x是从键盘获得的任意实数。程序:importmathx=int(input('输入数:'))z2=1/2*math.log(x+math.sqrt(1+math.pow(x,2)))print(z2)运行结果:3.创建一个包含10个字符的字符串A,然后对该字符串进行如下操作:(1)计算输出字符串的长度;(2)从第一个字符开始,每2个字符取1个字符组成子串B;(3)将字符串A倒置重新排列生成新的字符串C;(4)将字符串A的前4个字符与字符串C的后5个字符组合,得到字符串D。代码:A=input('Inputstring:')B=A[::3]C=A[::-1]D=A[0:3]+C[-5:-1]print(len(A))print(B)print(C)print(D)运行结果:4.科学格式化输出符号形式对应0.002178,浮点数形式和4位小数精度的百分比形式,输出宽度设置为10,CenterAlign,Asterisk*Padding。代码:x=0.002178print("x对应的科学计数形式为:",("%e"%x).center(10,'*'))print('x的浮点数形式为4小数精度For:',('{0:.4f}'.format(x)).center(10,'*'))print('x百分比格式为:',(('{0:.2f}%'.format(x*100)).center(10,'*')))运行结果:5、编写程序,从键盘输入1到7的数字,格式化输出对应的周字符串名到号码。例如:输入3,返回“您输入的是星期三”。代码:n=int(input('请输入一个从1到7的数字:'))if(n==1):print("你进入了星期一")elif(n==2):print("你进入了星期二")elif(n==3):print("你输入的是星期三")elif(n==4):print("你输入的是星期四")elif(n==5):print("你输入的是星期五")elif(n==6):print("你输入的是星期六")elif(n==7):print("你输入的是星期天")运行结果:6.数字加密游戏:编程程序,输入a4-从键盘输入数字,将数字中的每一位数字乘以7,再取乘积结果的个位代替数字,最后得到1个新的4位数字。代码:n=int(input('请输入任意4位数字:'))if1000<=n<=9999:a=n%10b=(n-a)%100/10c=(n-a-10*b)%1000/100d=(n-a-10*b-100*c)%10000/1000a=a*7%10b=b*7%10c=c*7%10d=d*7%10n=1000*d+100*c+10*b+aprint(int(n))elifn<=1000orn>=9999:print("您输入的数字不符合要求,请输入一个四-digitNumber")运行结果:
