python 3.5中如何用input输入多个数值?用什么分分隔开? 还有函数中 怎么把数组作为变量弄进去 如何在python3中输入二维数组?

\u5982\u4f55\u5728Python\u4e2d\u6bd4\u8f83\u591a\u4e2a\u6570\u7ec4

>>> x=range(1,10)
>>> x
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> sum([ i*i for i in x])
285
>>> y=range(10,1,-1)
>>> y
[10, 9, 8, 7, 6, 5, 4, 3, 2]
>>> [x[i]*y[i] for i in range(0,9)]
[10, 18, 24, 28, 30, 30, 28, 24, 18]

\u4e5f\u80fd\u8f93\u5165\u5427\uff0c\u7528eval\u5904\u7406\u4e00\u4e0b\u3002
# -*- coding: utf8 -*-arrayString = input('\u8f93\u5165\u4e00\u4e2a\u4e8c\u7ef4\u6570\u7ec4:')array = eval(arrayString)print(array)
\u8f93\u5165\u4e00\u4e2a\u4e8c\u7ef4\u6570\u7ec4:[[1,2],[3,4]][[1, 2], [3, 4]]

1、Python中获取键盘值的方式:input()函数,然后打印该数据。

2、也可以指定输入的类型,Python有六个标准数据类型分别是:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)及Dictionary(字典)。

3、input()获取的值Python会默认类型为str。如果直接赋值将会自动默认数据类型。

4、input()函数解释如下:Read a string from standard input.  The trailing newline is stripped.   指的是输入之后,按的回车The prompt string, if given, is printed to standard output without a    trailing newline before reading input. 。

5、组合其他函数也有不同的用法。例如,eval(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



扩展阅读:python初学编程必背 ... python3.5.3安装教程 ... python3.5安装配置 ... python基础代码大全 ... python3.8手机安装包 ... python3.9安装后怎么打开 ... python和c++哪个更值得学 ... python编程入门自学 ... python3.5版本的保留字 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网