2016-04-14 9 views
-1

第1コードは大丈夫です。私は、同等のコードに対して1行のコード(1つのリターンのみを使用)を調べようとしています。 「リターン」外の機能リターン付きの場合は短縮

いずれかが何らかの修正を提案でした:1

にSyntaxErrorがライン、

ファイル「のpython」 - 第二のコードは私の試みですが、それは、次のエラーを返しますか?

if x %2 == 0: 
    return ‘can be divided by 2’ 
else: 
return ‘cannot be div by 2’ 

=========================================== ================================

return ‘can be divided by 2’ if (x%2 ==0) else ‘can’t be div by 2’ 
+0

pythonでそれは特殊なケースです。 – Chiel

+0

[印刷のためのif文if文の書き方は?](http://stackoverflow.com/questions/11880430/how-to-write-inline-if-statement-for-print) – mattsap

答えて

0

ので、申し訳ありませんが、私はあなたがそれをしたいと思います別のプログラミング言語で書かれています。これは完全に可能であるので、あなたが適切にあなたのコードとインデントをデバッグする必要があり

(x%2==0) and 'can be divided by 2' or 'can not be div by 2'