Pythonについて教えてください。(初心者です。)
以下のリストがあります。(結果は毎回変わります、試行回数は同じです。)
1 1
1 2
3 3
1 4
1 1
2 2
左右の数値の結果が同じ時の回数をカウントします。
4回以上一致すれば合格、3回以下なら不合格を表示したいです。
自分で以下の式を作ってみました。
動作確認では、問題なかったのですが、課題で提出すると不合格となりました。
自分ではどこを直せばよいか分かりませんでした。
別の解法でも良いので教えていただけませんでしょうか。
よろしくお願いします。
コード list=[input() for i in range(6)] correct=0 def correction(x): if 4<=x: return '合格' if 4>x: return '不合格' for i in list: if i[0]==i[2]: correct += 1 x=correction(correct) print(x)
初心者なのですみません;;
これでよろしいでしょうか?
数値は9以下で、間隔は一定です。
よろしくお願いします。
追記
「やってほしいことだけを記載した丸投げの質問」という指摘を受けましたが、エラーも出ていませんし、ネットでも検索しました。
自分なりに、色々式もいじっています。
初心者で本当に理解が及ばず、簡単なことを聞いてしまっているかとは思いますが、これ以上記載の使用がありません。
すみません。
どこから引用した問題なのか追記してください。
https://teratail.com/help/question-tips#questionTips3-5 を参考にコードをシンタックスハイライトしてください。質問文は再編集できます。現状だとインデントが潰れて表示されるので、どうにも回答のしようがありません
LouiS0616さんの修正依頼はスルーですか?
引用とかはないです。
回答2件
あなたの回答
tips
プレビュー