将多行(读作单行/输入)粘贴到Spyder控制台

2024-09-27 17:56:17 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,假设我必须从用户处获取3个输入(姓名、年龄、位置):

Jim Halpert
30
Scranton

我写代码如下:

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

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

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

我的问题是:有没有办法让Spyder将它们作为单独的输入读取? 谢谢你的帮助


Tags: 代码用户nameinputage粘贴location姓名
1条回答
网友
1楼 · 发布于 2024-09-27 17:56:17

您可以使用.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()]   

相关问题 更多 >

    热门问题