問題の説明
「キーボードからnを入力して、1 + 2!+3!+ ... + n!の合計を見つけます。」
この問題については、解決する関数を定義してから、forループステートメントを使用して1からnに設定し、このコードを一緒に記述してみましょう。
解決
この関数の名前がfであるとします。
def f(x):
f =1for i inrange(1,x+1):
f *= i
return f
n =int(input(「正の整数を入力してください:」))print(「そしてとして:%d“ %sum(map(f,range(1,n+1))))
3の正の整数を入力したら、それを実行しましょう。
図3.1実行中のプロセス
注:返品の使用に注意してください。無視することはできません。
結論
このコードでは、forループステートメントの使用とdef関数の定義を知る必要があります。必要なのは1からnであることに注意してください。左閉と右開のルールに従って、n + 1を入力し、関数の後に書くことを忘れないでください。戻る。最終的な出力は整数になるため、%dが必要です。書くときは記号の使用に注意し、省略しないでください。このような質問を書くときは、一般的なコードの注意事項に注意を払い、より注意する必要があります。
END
Recommended Posts