我是python的初学者,创建函数时遇到语法错误,我需要一些帮助来查找错误之处。
这是一个Ture False测验功能,用于在输入问题和答案后返回Turn或False。
your_ans = input('entering your answer: t or f:')
def tf_quiz(question, correct_ans):
if correct_answer == your_ans
print ('your answer is correct')
else:
print('your answer is incorrect')
我希望该功能能够正常工作,因为我可以将其与tf_quiz一起使用,但事实证明这是语法错误
答案 0 :(得分:0)
在行中添加分号
if correct_answer == your_ans:
答案 1 :(得分:0)
您在if
语句末尾缺少冒号。代码应为:
your_ans = input('entering your answer: t or f:')
def tf_quiz(question, correct_ans):
if correct_answer == your_ans:
print('your answer is correct')
else:
print('your answer is incorrect')