我对python还是很陌生,正在尝试创建一个小程序,但不知道从哪里开始。我有两个清单。
legs = ["2", "Four", "8"]
animals = ["Kangaroo", "Lion", "Spider"]
我正在尝试打印列表中的第一项,然后要求用户用动物的几条腿来回应。如果输入错误,它将重新询问相同的问题,但是如果用户输入正确,它将说“正确”并移至下一个动物。
有关如何执行此操作的任何建议。我尝试了for in循环,但是如果它出错,我似乎无法使其重复。感谢您的提前帮助。
答案 0 :(得分:0)
我已经学习Python 2天了,这是我想出的
legs = ["2", "Four", "8"]
animals = ["Kangaroo", "Lion", "Spider"]
for animal, leg in zip(animals, legs):
successful = False
while not successful:
q = input(f"How Many Legs Does A {animal} Have? ").format(animal)
if q == leg:
print("Correct")
successful = True
else:
print('wrong')
successful = False