gpt4 book ai didi

python - 将多行(读取为单行/输入)粘贴到 Spyder 控制台

转载 作者:行者123 更新时间:2023-12-04 15:08:04 25 4
gpt4 key购买 nike

所以,假设我必须从用户那里获取 3 个输入(姓名、年龄、位置):

Jim Halpert
30
Scranton

我写的代码如下:

name = input()
age = input()
location = input()

现在,我不是一个一个地输入它们,而是从一个文本文件中复制并粘贴它们,但是当我将它们粘贴到控制台时,它们不会被读取为单独的输入。事实上,它们如下所示:

Jim Halpert
...: 30
...: Scranton

我的问题是:有什么方法可以让 Spyder 将它们作为单独的输入读取?感谢您的帮助。

最佳答案

你可以使用 .splitlines()


name, age, location = input().splitlines()
print(name)
print(age)
print(location)

在这种情况下,所有三个变量也将存储为字符串。如果您对年龄进行数学运算,则需要对其进行转换。

age = int(age)

例如,如果所有输入都是整数,你可以这样做

x, y, z = [int(x) for x in input().splitlines()]   

关于python - 将多行(读取为单行/输入)粘贴到 Spyder 控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65712131/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com