我知道这可能非常简单,但我似乎被难住了。无论如何,对于一项任务,我必须让用户输入数据点数 (N),然后输入数据点本身。然后必须以与输入相同的方式(一个数据点/行)打印它们,然后将它们放入一个列表中供以后使用。这是我目前所拥有的
N = int(input("Enter number of data points: "))
lines = ''
for i in range(N):
lines += input()+"\n"
print(lines)
n = 4 的输出(用户输入 1(回车)2(回车)...4 并打印以下内容:
1
2
3
4
所以这看起来很完美,但是我现在需要将这些值转换成一个列表,以便稍后在程序中进行一些统计工作。我试过制作一个空列表并在其中添加行,但是/n 格式似乎把事情搞砸了。或者我得到列表索引超出范围的错误。非常感谢任何帮助!
如何将每个新输入直接添加到列表中,然后只打印它。
像这样:
N = int(input("Enter number of data points: "))
lines = []
for i in range(N):
new_data = input("Next?")
lines.append(new_data)
for i in lines:
print(i)
现在每个项目都打印在一个新行中,您有一个列表可以操作。
我是一名优秀的程序员,十分优秀!