python 循环回答提问

问题遇到的现象和发生背景

用input()回答提问,如有多个答案,直到全部为止退出

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
print('请问花中四君子是什么花?')
flower = ['梅花','兰花','竹子','菊花']
answer = []
while flower:
    t = input()
    if t in answer:
        print('已经答过了')
        continue
    if t in flower:
        answer.append(t)
        flower.remove(t)
        print('对')
    else:
        print('错')
else:
    print('全部答对了')