Когда я пытаюсь использовать атрибут, появляется ошибка
AttributeError: type object 'Question' has no attribute 'prompt'
Но это мой код
from hello import Question
questions=[
Question(question_sample[0],'a'),
Question(question_sample[1],'a'),
Question(question_sample[2],'a')
]
def run_test(test):
score=0
for question in test:
answer=input(Question.prompt)
if answer==Question.answer:
score+=1
print('you got'+str(score)+'/'+str(len(question_sample)))
run_test(questions)
И модуль, который я сделал, -
class Question:
def __init__(self, prompt, answer):
self.prompt=prompt
self.answer=answer
Пожалуйста, помогите, почему возникает ошибка`
from project import Test
question_sample=["(1)What is facebook?\n(a)Social network\n(b)Toy\n(c)News website\n(d)Mobile\n\n",
'(2)What is Apple Inc.?\n(a)Social network\n(b)Toy\n(c)News website\n(d)Mobile Company\n\n',
'(3)What is Barbie?\n(a)Social network\n(b)Toy\n(c)News website\n(d)Mobile\n\n']
Questions=[
Test(question_sample[0], 'a'),
Test(question_sample[1], 'd'),
Test(question_sample[2], 'b')
]
def exam(x):
Score=0
for question in x:
answer=input(question.question)
if answer==question.answer:
Score+=1
print('you got')
На самом деле эта проблема у меня возникла давно. `