前提・実現したいこと
for文を使って、1からnまでの和を求めたいのですが、エラーが発生してうまくできません。nの定義の仕方が知りたいです。
発生している問題・エラーメッセージ
エラーメッセージ
NameError: name 'n' is not defined
ソースコード
print("n?")
n=input(n)
for x1 in range (1,n):
x2= sum_x1
print(x2)
試したこと
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
このままではコードが読めないので、質問を編集し、<code>ボタンを押し、出てくる’’’の枠の中にコードを貼り付けてください
> IndentationError: expected an indented block
このエラーがでるということは、
元のコードにも、インデントを入れていない可能性が高いです。
もし、質問文のままインデントを入れていないのであれば、
Pythonの基礎から勉強し直されたほうがよいかと。
コードは「コードの挿入」で記入してください。
コードの挿入しなおしました。使い方疎いので指摘してくださってありがたいです。
```ここに言語を入力
コード
```
の形式で入ってません。
`は開始と終わりに三つずつです。
でないと、コードブロックになりません。
また、言語名のところに、言語名である、pythonを記載してください。
まだ正しい状態になっていません。
```python
print("n?")
# ソースコードの続きを記載
```
という風に入れてください。
でないとコードブロックにならずに、インデントが活きません。
回答2件
あなたの回答
tips
プレビュー