35中如何用input输入多个数值
导读:35中如何用input输入多个数值?改后的代码如下:(python3中input得到的结果是str类型的,要转换才能用)#!usr/bin/env python3.5#-*- coding:utf-8 -*- def COUNTT(A,B,...
35中如何用input输入多个数值?
改后的代码如下:(python3中input得到的结果是str类型的,要转换才能用)
#!usr/bin/env python3.5#-*- coding:utf-8 -*- def COUNTT(A,B,C): return A[0]*B[1]*C[2] + B[0]*C[1]*A[2] + C[0]*A[1]*B[2] - C[0]*B[1]*A[2] -B[0]*A[1]*C[2] - A[0]*C[1]*B[2] M,N,P,Q=[0]*3,[0]*3,[0]*3,[0]*3 for i in range(3): print('请依次输入第',i+1,'个方程的x,y,z的系数以及常数项:',end='') M[i],N[i],P[i],Q[i]=[float(items) for items in input().split(',')]D=COUNTT(M,N,P) if D==0 : print ('根不存在或者有无穷多个根')else: print ('x=',COUNTT(Q,N,P)/D) print ('y=',COUNTT(M,Q,P)/D) print ('z=',COUNTT(M,N,Q)/D)执行结果:
[willie@bogon zhidao]$ python3 cramer.py
请依次输入第 1 个方程的x,y,z的系数以及常数项:324,0,2,34
请依次输入第 2 个方程的x,y,z的系数以及常数项:22,12,2,0
请依次输入第 3 个方程的x,y,z的系数以及常数项:0,12,23,344
x= 0.003796728971962617
y= -2.7377823208722742
z= 16.384929906542055
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 35中如何用input输入多个数值
本文地址: https://pptw.com/jishu/59631.html
