如何在 spyder 中向控制台提供多行输入
Posted
技术标签:
【中文标题】如何在 spyder 中向控制台提供多行输入【英文标题】:How to give multiline inputs to console in spyder 【发布时间】:2021-12-27 06:27:14 【问题描述】:这是我的代码:
class emp:
def __init__(self,name,idNo):
self.name=name
self.idNo=idNo
n=int(input())
emplist=[]
for i in range(n):
name=input()
idNo=int(input())
emplist.append(emp(name,idNo))
我想在 spyder 控制台中一次提供所有输入。但其显示错误: not accepting multi line inputs
我尝试使用 splitline() 但无法一次粘贴整个输入。 error
5
Ron
1001
anjer
1002
benarjee
1005
sunita
5006
mega
5017
以上是我需要在控制台中一一提供的输入。 有没有办法在 spyder 控制台中为上述代码一次提供所有输入?
【问题讨论】:
【参考方案1】:试试看
lines = []
while True:
line = input()
if line:
lines.append(line)
else:
break
text = '\n'.join(lines)
请记住在代码编辑器中缩进您的代码
【讨论】:
5 Ron 1001 anjer 1002 benarjee 1005 sunita 5006 mega 5017 以上是我需要在控制台中一一给出的输入。有没有办法在 spyder 控制台中为上述代码一次提供所有输入?以上是关于如何在 spyder 中向控制台提供多行输入的主要内容,如果未能解决你的问题,请参考以下文章
我可以为两个独立的 Python 代码提供两个独立的 Spyder 控制台吗?