创建函数时出现语法错误,我不确定自己做错了什么

时间:2019-03-24 14:43:56

标签: python

我是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一起使用,但事实证明这是语法错误

2 个答案:

答案 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')