実現したいこと
- おみくじ機能を正常に稼働させるには
前提
ここに質問の内容を詳しく書いてください。
python初学者です。import, randomを用いて次のような処理を施していますが、エラーが出ます。
import random
def fortune():
kuji= ['大吉','中吉','小吉','凶]
return random.choice(kuji)
kekka = fortune()
print ('結果は',kekka,'です')
発生している問題・エラーメッセージ
エラーメッセージ
invalid
1(returnとrandomの間に赤い空欄が浮かびます) 2 3### 該当のソースコード 4 5```python 6 7 8見本の教科書通りに誤字なく書いていますがエラーが出てしまいます。オフライン環境で作業していることと関係がありますでしょうか? 9_イタリックテキスト_よろしくお願いいたします。
Pythonではインデントが意味を持ちます。コードブロック内に、正確なインデントで書いてください。
エラーメッセージを省略なく質問文に入れてください。
pythonのコードの一番最初の行のすぐ上に
```python
だけの行を追加してください
また、pythonのコードの一番最後の行のすぐ下に
```
だけの行を追加してください
または、
https://teratail.storage.googleapis.com/uploads/contributed_images/56957fe805d9d7befa7dba6a98676d2b.gif
を見て、そのようにしてみてください
現状、コードがとても読み辛いです
質問にコードを載せる際に上記をやってくれたら、他人がコードを読みやすくなり、コードの実行による現象確認もやりやすくなるので、回答されやすくなります
> エラーが出ます。
エラーメッセージ中に「Traceback」と書かれてたら、そこから下をできるだけ省略せずに質問に記載してください
(ここに書くのではなく、質問を編集して追記する)
ユーザー名等の個人情報は伏せ字でいいですが、それ以外はできるだけそのまま記載してください
> 見本の教科書通りに誤字なく書いています
「見本の教科書」が一般に発売されてる書籍なら、書籍名と、質問のコードが載ってるページ数を、質問に記載してください
(ここに書くのではなく、質問を編集して追記する)
あるいは、どこかのwebページのことなら、それのurlを質問に記載してください
質問のコードは、関数名以外は
https://books.google.co.jp/books?id=V9t-EAAAQBAJ&pg=PA105&lpg=PA105
の105ページの「def4.py」のコードと類似してるので、それと比較すると、
> kuji= ['大吉','中吉','小吉','凶]
の「'凶]」が、「見本の教科書」では実際は「'凶']」なのに、質問者さんが間違ってコードを書いたのではないですかね
あるいは、「見本の教科書」のコードが、本当に質問のコードのように間違ってるのかも
回答2件
あなたの回答
tips
プレビュー