mirror of
https://github.com/jakobkordez/s5_practice.git
synced 2025-05-30 07:30:29 +00:00
Fix questions
This commit is contained in:
parent
6add7e4e19
commit
ce66ad3391
@ -215,7 +215,7 @@
|
||||
"title": "Fizika, elektrotehnika",
|
||||
"questions": [
|
||||
[
|
||||
376,
|
||||
395,
|
||||
454
|
||||
],
|
||||
[
|
||||
@ -5029,7 +5029,7 @@
|
||||
"answers": [
|
||||
"Amper [A]",
|
||||
"Watt [W]",
|
||||
"Ohm [W]"
|
||||
"Ohm [Ω]"
|
||||
],
|
||||
"correct": 2
|
||||
},
|
||||
@ -5062,7 +5062,7 @@
|
||||
"answers": [
|
||||
"stalni upor",
|
||||
"spremenljivi upor",
|
||||
"Varovalko"
|
||||
"varovalko"
|
||||
],
|
||||
"correct": 0
|
||||
},
|
||||
@ -5797,9 +5797,9 @@
|
||||
"question": "Generator ima notranjo upornost 50 ohmov. Pri kateri upornosti bremena dobimo največji prenos moči?",
|
||||
"image": null,
|
||||
"answers": [
|
||||
"25 W",
|
||||
"50 W",
|
||||
"75 W"
|
||||
"25 ohmov",
|
||||
"50 ohmov",
|
||||
"75 ohmov"
|
||||
],
|
||||
"correct": 1
|
||||
},
|
||||
|
@ -2,7 +2,7 @@
|
||||
"cells": [
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"execution_count": 2,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"source": [
|
||||
@ -270,16 +270,51 @@
|
||||
},
|
||||
{
|
||||
"cell_type": "code",
|
||||
"execution_count": null,
|
||||
"execution_count": 5,
|
||||
"metadata": {},
|
||||
"outputs": [],
|
||||
"outputs": [
|
||||
{
|
||||
"name": "stdout",
|
||||
"output_type": "stream",
|
||||
"text": [
|
||||
"{'id': 116, 'question': 'Katere modulacije smemo uporabljati na 30-meterskem pasu?', 'image': None, 'answers': ['CW in fone', 'CW, digimode in fone', 'CW in digimode'], 'correct': 2}\n",
|
||||
"{'id': 394, 'question': 'Kateri je najpogostejši način, ki ga uporabljajo DX postaje pri svojem delu?', 'image': None, 'answers': ['Najpogosteje se uporablja tako imenovani »simpleks pileup«', 'DX postaje najpogosteje uporabljajo SPLIT način dela. Poslušajo nad (UP) ali pod (DOWN) svojo oddajno frekvenco', 'DX postaje vedno poslušajo in oddajajo na isti frekvenci, saj je možno tako narediti največ zvez v eni minuti'], 'correct': 1}\n",
|
||||
"{'id': 427, 'question': 'Kako se imenuje enota za merjenje električne upornosti?', 'image': None, 'answers': ['Amper [A]', 'Watt [W]', 'Ohm [Ω]'], 'correct': 2}\n",
|
||||
"{'id': 491, 'question': 'Izračunaj moč, ki se troši na bremenu z upornostjo 1 ohm, če nanj priključimo napetost 10V.', 'image': None, 'answers': ['100 W', '10 W', '1 W'], 'correct': 0}\n",
|
||||
"{'id': 642, 'question': 'S prijateljem vzpostavimo zvezo v telegrafiji (CW) in nato v telefoniji (najprej SSB in potem še FM). Kateri od uporabljenih signalov ima NAJVEČJO pasovno širino?', 'image': None, 'answers': ['CW signal', 'SSB signal', 'FM signal'], 'correct': 2}\n",
|
||||
"{'id': 643, 'question': 'S prijateljem vzpostavimo zvezo v telegrafiji (CW) in nato v telefoniji (najprej SSB in potem še FM). Kateri od uporabljenih signalov ima NAJMANJŠO pasovno širino?', 'image': None, 'answers': ['CW signal', 'SSB signal', 'FM signal'], 'correct': 0}\n",
|
||||
"---\n",
|
||||
"---\n",
|
||||
"970 970\n"
|
||||
]
|
||||
}
|
||||
],
|
||||
"source": [
|
||||
"with open('../assets/questions.json', encoding='utf-8') as file:\n",
|
||||
" q = json.load(file)\n",
|
||||
"\n",
|
||||
"for qq in q['questions']:\n",
|
||||
" if 'upor' in qq['question'] and any(map(lambda a: 'W' in a, qq['answers'])):\n",
|
||||
" print(qq)"
|
||||
" print(qq)\n",
|
||||
"\n",
|
||||
"print('---')\n",
|
||||
"\n",
|
||||
"cmp = set()\n",
|
||||
"for c in q['categories']:\n",
|
||||
" for f, t in c['questions']:\n",
|
||||
" all = list(range(f, t+1))\n",
|
||||
" if len(cmp.intersection(all)) != 0:\n",
|
||||
" print(f, t, c['title'])\n",
|
||||
" print(cmp.intersection(all))\n",
|
||||
" print()\n",
|
||||
" cmp.update(all)\n",
|
||||
"\n",
|
||||
"print('---')\n",
|
||||
"\n",
|
||||
"all = set(range(1, q['questions'][-1]['id']+1))\n",
|
||||
"print(len(all), len(cmp))\n",
|
||||
"if cmp != all:\n",
|
||||
" print(all.difference(cmp))"
|
||||
]
|
||||
}
|
||||
],
|
||||
|
Loading…
x
Reference in New Issue
Block a user