2016-08-18 4 views
1

私はPython 3でコードを作成しようとしています。これまで私はcodeacademyを使用して、必要な機能をコピー&ペーストしました。 codeacademyが使用するものがPython 2でない限り(それはそうではない、私はチェックした)。ですから、なぜlenをハイライト表示し、無効な構文と言うのか不思議です。Codeacademy関数を使用したPython 3.5.2の無効な構文

print ('Have you thought today?') 

original = raw_input('Yes or No:') 

If len(original) > 2: 
    print ('When?') 

答えて

0

python3にはraw_input()がありません。

に変更

original = raw_input('Yes or No:') 

original = input('Yes or No:') 

そして、またIfの代わりにifを使用しています。

+0

'If'は同様に' if'にに名前が変更されました。 – Psidom

+0

ああ、そうです。私は見落としました:( –

2

Ifを大文字にします。 Pythonでは大文字と小文字が区別されるため、小文字のifという正しいキーワードを使用する必要があります。

またraw_input()はPythonの3のinput()

+0

py2と3の間で変更されたすべてのことを教えてくれるリストがありますか? –

+0

ここに何か:http://python3porting.com/differences.htmlしかし、リストはすべてそれを読むのが難しいでしょうもしあなたが本当にあなたが探しているものが分からなければ、とても多くの変更があるからです。 –

関連する問題