Pythonについて
a = [[a, [1,2,3,4,5],3], ....(50人ほど続く)]
と言った形の 会場の記号a.b.c、選択肢が1-5までの5つの回答、受験者の講習受講回数からなるデータがあるとします。
模範解答は[1.2.3.4.5] 1つ20点
採点した後全体の平均点を出す関数、各会場の平均点を出す関数
を作りたいのですが、上手く行きません。
どなたかこの問題に対する模範回答的な物を教えて頂けませんでしょうか。
自分のと照らし合わせて勉強したいのです、、
No.3ベストアンサー
- 回答日時:
はい。
多分、Pyton の特徴であるインデントはなくなっているはずなので、そこはよろしく。
---------
def avePoint(a):
rightAns = [1, 2, 3, 4, 5]
scoreList = {}
persons = {}
for aPoint in a:
s = 0
ans = aPoint[1]
for i in range(0, 4):
if (ans[i] == rightAns[i]):
s += 20
place = aPoint[0];
score = s
if place in scoreList:
scoreList[place] += score
persons[place] += 1
else:
scoreList[place] = score
persons[place] = 1
for key in list(scoreList):
scoreList[key] /= persons[key] * 1.0
return scoreList
aList = [
['a', [1, 2, 3, 3, 1], 2],
['b', [3, 2, 3, 4, 5], 5],
['a', [1, 2, 4, 3, 1], 2],
['b', [1, 2, 3, 4, 5], 5],
['a', [2, 2, 3, 4, 1], 2],
['b', [4, 2, 2, 4, 1], 5],
['a', [5, 2, 3, 3, 1], 2],
['b', [2, 2, 1, 4, 1], 5],
['b', [1, 2, 3, 4, 1], 5],
]
print(avePoint(aList))
No.2
- 回答日時:
こんばんは
Pythonは知りませんけれど・・
>自分のと照らし合わせて勉強したいのです、
照らし合わせるのが目的なら、ロジックのみでもよいと思いましたので・・
(コードを比べたところで、ほとんど意味はないでしょうから)
{ 会場:[人数、合計点], ・・・ } のような集計をイメージして、
会場が、a,b,cのように既知で固定でよいのなら、最初に0人、0点のものを会場分用意しておくのが簡単。
会場が不定(不明)なら、新しく出現する毎に追加してゆく方式で。
1)データを人数分ループして、上記の集計に振り分け加算。
2)会場ごとに、人数>0なら 合計点/人数 で平均点を算出。
※ 採点は、問題に対して均一で20点が確定なら、正解数×20で算出できます。
※ 個別の結果が必要なのか否か不明なので、採点結果の保存については省略。
No.1
- 回答日時:
未経験者ですけど。
3人ほどのデータで取得したい結果を表したものがあれば尚良かったのかもと感じます。
aさんは模範解答と自身の選択が完全一致なので100点と言えるのかな?とか気になったので。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) python コードについて(初学者です) 3 2023/07/20 14:44
- 高校受験 数学の問題いくつか捨てても大丈夫?残り1ヶ月、点数が取れない教科ばっか勉強しても大丈夫? 高校受験 2 2023/01/07 17:55
- 高校受験 高校受験まで2週間/未だに理社が平均点以下 理社の点数が未だに平均点以下から上がらず困っています… 1 2023/01/29 18:24
- 中学校受験 中学受験 3 2022/11/13 21:17
- 高校受験 高校受験 社会が一向に伸びません… 暗記は苦手ではないです。(むしろ得意です。) けれど模試だったり 4 2023/01/03 16:42
- 高校受験 1週間でできる勉強方法教えてください。高校受験 中3 明後日模試を受けます。 私は8月に受けたw模擬 3 2022/12/03 09:29
- 高校受験 なぜ勉強してる教科の点数は下がるのに全く勉強していない教科はあがるんですか? 中3 高校受験 今日模 2 2022/12/11 15:25
- その他(悩み相談・人生相談) 少し前に模試を受けて国語で72点(平均60)を取ったんですが次も模試を受けることになりました。ですが 1 2022/10/21 22:28
- 簿記検定・漢字検定・秘書検定 1週間後にネット試験で日商簿記3級を受験する商業高校生です。 1 2022/09/12 22:29
- 高校受験 中3 高校受験 今日全県模試を受けて自己採点をしたのですが、めちゃくちゃ勉強した社会が38点でショッ 2 2022/12/04 17:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パーティ会場の広さ
-
懇親会場と懇親会会場って、ど...
-
悲喜交々は、一人の中で喜びと...
-
関西テレビORよみうりテレビの...
-
このチラシの13時開場というの...
-
送別会の会場について質問です...
-
ライブハウス(Zepp)入場したら...
-
今度Zeppなんばに初めていきま...
-
Zeppなんばスタンディングライブ
-
恵比寿リキッドルームについて
-
風水 ひとつの部屋に龍の置物...
-
大至急です!!! Twitterで自...
-
退職する際、特にお世話になっ...
-
東京のスーパー銭湯で女性の夜...
-
教えてください。 職場のロッカ...
-
ライブハウス 福岡DRUM LOGOS...
-
このロッカーの番号を忘れてし...
-
Amazonロッカーについて。
-
職場の私物を皆さんどうしてい...
-
静岡エコパアリーナにロッカー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
行事が行われる会場での開始時...
-
大阪万博の会場で、都構想の住...
-
悲喜交々は、一人の中で喜びと...
-
校長の座る位置は右か左か
-
続 CITY HUNTER
-
懇親会場と懇親会会場って、ど...
-
パーティ会場の広さ
-
仲里依紗さんの妹が大村フラワ...
-
Accessで分類ごとの小計を求める
-
音楽教室の月謝等の変更について
-
漢検の会場番号
-
以前亡くなったひいおばあちゃ...
-
コミケの宅配について
-
AKB48の4年ぶりの全国ツアーは...
-
ヒクソンの無敗Tシャツ探してい...
-
パーティー会場都内良い場所
-
ディズニー オン アイス
-
展覧会でお客さんに飲み物を・・・
-
Pythonについて a = [[a, [1,2...
-
送別会の会場について質問です...
おすすめ情報