【问题标题】:How to give multiline inputs to console in spyder如何在 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 控制台中为上述代码一次提供所有输入?

【问题讨论】:

    标签: python python-3.x 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 控制台中为上述代码一次提供所有输入?
    猜你喜欢
    • 1970-01-01
    • 2017-05-24
    • 1970-01-01
    • 2021-04-19
    • 2019-05-01
    • 2018-05-26
    • 1970-01-01
    • 2022-12-10
    • 2017-05-20
    相关资源
    最近更新 更多