Code owners
Assign users and groups as approvers for specific file changes. Learn more.
funcsAndClasses.py 1.36 KiB
from math import tan
import random
from os import system, name
def clear():
if name == "nt":
_ = system('cls')
else:
_ = system('clear')
#funktion parametrit:
# q = kysymys, joka on arvottu questions.py sijaitsevasta listasta
# l = kirjaimet A, B, C ja D, jotka ovat listassa pääohelmassa
# list = lista, johon uudessa muodossa olevat vastaukset menevät
# c = oikea vastaus
# w1-w3 = väärät vastaukset
#funktio attachLetter ottaa pääohjelmasta satunnaisesti vastauksen, jonka se muuttaa muotoon "A. tämä on vastaus."
def attachLetter(q, l, list, c, w1, w2, w3):
c = random.choice(l)
l.remove(c)
w1 = random.choice(l)
l.remove(w1)
w2 = random.choice(l)
l.remove(w2)
w3 = random.choice(l)
list.append(f"{c}. {q.correctAnswer}")
list.append(f"{w1}. {q.wrongAnswer1}")
list.append(f"{w2}. {q.wrongAnswer2}")
list.append(f"{w3}. {q.wrongAnswer3}")
return c
class QnA:
def __init__(self, question, correctAnswer, wrongAnswer1, wrongAnswer2, wrongAnswer3):
self.question = question
self.correctAnswer = correctAnswer
self.wrongAnswer1 = wrongAnswer1
self.wrongAnswer2 = wrongAnswer2
self.wrongAnswer3 = wrongAnswer3
def __str__(self):
return f"{self.question} {self.correctAnswer} {self.wrongAnswer1} {self.wrongAnswer2} {self.wrongAnswer3}"