私は自分自身にPythonをコードする方法を教えています。この問題では、0よりも大きいbの文法エラーをx行以下にしていました。それは無効な構文だと言っています。これはなぜですか?シンボルの大/小での基本的なPython構文エラー
私はrange(x)関数を使って数値のリストを得ることができましたが、この方法はもっと速くて簡単なようです。のおかげで助けを
def factorial(x):
if x==0:
return 1
elif x>0:
b=int
total = 1
for 0<b<=x:
total*=b
return total
'0
私はここでかなり混乱しています... 0 mgilson
@MarcB - Pythonには '&&'演算子がありません。 '0 'はPythonでは有効な文ではありません(OPがどんなところで起こっているのかはわかりません)。 – mgilson