|
Slika 36: Prikaz kombinirane predloge
|
bet | 32/106 | Sana | 06.07.2020 | Hajmi | 10,53 Mb. | | #11122 |
Slika 36: Prikaz kombinirane predloge
Opazimo, da je kombinirana predloga sestavljena podobno kot predloga per_test. V tej predlogi je definiran še ločilni niz (SEPARATOR), potem pa si sledijo testni primeri z različnimi vhodnimi podatki. Med posameznimi tesnimi primeri z ukazom 'print(SEPARATOR)' izpišemo ločilni niz. Ta ukaz bo poskrbel, da se bodo testni primeri v tabeli izpisali ločeno.
Primer sestavljanja vprašanja s prilagoditvijo predloge si bomo ogledali v nadaljevanju.
Če želimo spreminjati ali ustvariti svojo kombinirano predlogo, moramo dobro razumeti delovanje zanke v predlogi in TWIG mehanizma, kar presega okvirje te diplomske naloge.
Poglejmo si primer, kako kombinirana predloga združi študentov odgovor z vsemi testnimi primeri. Za zgled si ponovno izberimo zgoraj omenjeno nalogo kvadrat(x). Predvidevajmo, da imamo za to nalogo sestavljene 3 testne primerez različnimi vhodnimi podatki (5,-3 in 0). Predloga bo združila vse testne primere skupaj z odgovorom iz polja Answer, ki ga poda študent (Slika 37).
Slika 37: Kombinirana predloga
Opazimo, da je prvi del kode enak kot v per_test predlogi. Definiran je še separator, potem pa si sledijo vsi trije testni primeri z različnimi vhodnimi podatki, ločeni z ukazom 'print(SEPARATOR)', ki poskrbi, da se bodotestni primeri v tabeli izpisali ločeno.
|
| |