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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
展覧会でお客さんに飲み物を・・・
-
大至急です!!! Twitterで自...
-
ライブハウス(Zepp)入場したら...
-
携帯の充電器をリュックに入れ...
-
初ライブハウス@新潟LOTS
-
今度初めてライブハウスに行く...
-
今度Zeppなんばに初めていきま...
-
Zeppなんばスタンディングライブ
-
教えてください。 職場のロッカ...
-
ライブハウスの服装…
-
仲の良いインスタの友達にグッ...
-
ロッカーから服を盗まれました!
-
クワトロ:雨の日の傘どうする...
-
ロッカーの鍵の開け方
-
12月、Zepp Tokyoでのライブ...
-
朝、職場に行くと私のロッカー...
-
野球部の部室が臭すぎてやばい
-
駅のロッカーの鍵を遠方の友人...
-
代官山UNIT 荷物や上着はどうす...
-
風水 ひとつの部屋に龍の置物...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
懇親会場と懇親会会場って、ど...
-
RUSHBALLに初参加します! 帰り...
-
漢検の会場番号
-
パーティ会場の広さ
-
Accessで分類ごとの小計を求める
-
コミケの宅配について
-
どうしてフリーマーケットって...
-
16チームの試合の組み合わせ
-
夏コミ(冬コミ)はどこで???
-
D-STYLE-WEBの座談会に参加した...
-
ここは大喜利会場ですか?
-
仲里依紗さんの妹が大村フラワ...
-
行事が行われる会場での開始時...
-
校長の座る位置は右か左か
-
音楽教室の月謝等の変更について
-
続 CITY HUNTER
-
セミナー会場を探しています!...
-
リーブ21のCМ。何かの大会を...
-
展覧会でお客さんに飲み物を・・・
-
関西テレビORよみうりテレビの...
おすすめ情報