【发布时间】:2019-07-25 18:45:54
【问题描述】:
在 C++ 代码中,我可以给 1 2 3 4 5 6 7 8 然后在控制台中按 Enter 以输出类似,
1 2
3 4
5 6
7 8
但是在 Python 代码中,当我尝试通过在控制台中输入(如 1 2 3 4 5 6 7 8)来生成相同的输出并输入时,它生成了一个错误......
相反,我可以在 Python 中像这样在控制台中提供输入和输出:
1 2
1 2
3 4
3 4
5 6
5 6
7 8
7 8
我可以看到我的代码在 Python 中不够用...
我尝试将input().split() 放入一个循环中。
/* C++ */
int x,y;
for (int i=0; i<4; i++){
cin>>x>>y;
cout<<x<<y<<endl;
}
# Python
for i in range(4):
x, y = input().split()
print(x, y)
我希望 Python 可以只在一行中获取这些输入,并像在 C++ 中一样在控制台中生成输出。
【问题讨论】:
-
不要尝试像 C++ 那样使用 python。它们是不同的语言,并且有不同的方式来做同样的事情。我建议给自己买一本好的 Python 书,然后从那里开始学习。
-
你能推荐一本书吗@NathanOliver?我会读的。
-
@MohammedDilshad 请参阅免费 Python 编程书籍部分 here
-
你能推荐一个书名吗? @NathanOliver
-
@MohammedDilshad 对不起,我不是 python 编码器,所以我不能提出任何建议。也许其他看到这个的人会。
标签: python