Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何编写这段代码(简单方法),python问题?_Python 3.x - Fatal编程技术网

Python 3.x 如何编写这段代码(简单方法),python问题?

Python 3.x 如何编写这段代码(简单方法),python问题?,python-3.x,Python 3.x,我是Python新手,下面这行代码让我感到非常惊讶 p, q = [int(x) for x in input().split()] 如何编写basic???您可以创建一个循环来更好地理解,但代码无法工作,因为逻辑是错误的: your_input = input().split() list_ = [] for x in your_input: list_.append(int(x)) p, q = list_ .split()将输入中的str放在列表中,这样您就只有一个元素和一个

我是Python新手,下面这行代码让我感到非常惊讶

p, q = [int(x) for x in input().split()]

如何编写basic???

您可以创建一个循环来更好地理解,但代码无法工作,因为逻辑是错误的:

your_input = input().split() 
list_ = []
for x in your_input:
    list_.append(int(x))
p, q = list_

.split()
将输入中的
str
放在列表中,这样您就只有一个元素和一个循环。但是末尾的
p,q=
表明它等待列表中的两个元素。所以它不能工作。如果希望一个数字的每个数字都小于100,也许可以删除
.split()
。取决于您想要的结果。

类似于
parts=input().split();p=int(部分[0]);q=int(parts[1])
,也许吧,但不清楚这其中的哪一部分让你感到惊讶——多重赋值(
foo,bar=baz
),列表理解(
[foo-for-foo-in-bar]
),还有其他什么?我知道了:))它使用和。