0

我终于有足够的动力去阅读 MIT 的 Opencourse Intro to Computer Science & Programming,2008 年秋季。我正在在线观看视频讲座。第 3 课包含问题集 #0:打印您的姓名。

我不敢相信,但我真的被困在第一个问题的第一行。

我需要创建一个程序来询问我的姓氏。所以我查看了一些在线参考。并来到这个代码:

print raw_input('What is your lastname?')

但是,那是给SyntaxError: invalid syntax. 所以我阅读了更多内容,发现这可能是因为我使用的是 Python 3.2.2。而且我要将raw_input()替换为input()。但是,SyntaxError: invalid syntax仍然存在。

有没有人有足够的耐心来帮忙?:)

4

2 回答 2

3

在 python 3.x 中,您使用函数 print() 而不是关键字 print。

于 2012-04-07T22:45:25.093 回答
0

我希望你能从列夫那里得到答案。

但是,我想补充一点,如果您打算为此特定课程使用 python 3 或高级;在这种情况下,你“可能”会遇到一些困难。因为 MIT 提供的一些骨架代码是针对 python 2.5 + 版本的。我自己不得不更改一些代码,因为我使用的是 2.7.6(这不是微不足道的)。

但是,请注意,这是我根据我对编程入门的两个 OCW 版本(6.00 和 6.00SC)的经验得出的观点。据我所知,edX 版本的课程基本上非常相似。

最后,请不要失去希望。完成这门课程需要时间,但是一旦你解决了一个问题,麻省理工学院会确保你的自信心确实得到了极大的提升。祝你好运。

我希望这能帮到您。

于 2016-08-13T12:07:33.930 回答