前提
pythonを触り始めて、一週間ほどです。
初心者の質問で恐縮ですが、よろしくお願いいたします。
実現したいこと
1,ランダムでおみくじの結果をだす
2,大吉のみ出力
3,出力された大吉の数をだす
発生している問題・エラーメッセージ
counter = Counter()を使って、大吉の数を数えるコードで、大吉の数にかかわらず0と出力される
該当のソースコード
import random
from collections import Counter
def omikuji():
kuji = ["大吉","中吉","小吉"]
return random.choice(kuji)
for i in range(10):
kekka = omikuji()
if kekka == "大吉":
print(kekka)
else:
print()
counter = Counter(kekka)
print(counter["大吉"])
試したこと
return値の設定
return(kekka)
t=kekka
counter = Counter(t)
count関数をかえる
出力結果
大吉
大吉
0
正しい出力結果
大吉
大吉
2
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/08/08 11:29
2022/08/08 11:33
2022/08/08 11:36 編集