Я вижу, что вы очень плохо знакомы с программированием и питоном.Вы почти там, но вы сделали несколько ошибок:
1) Где петля?
Должен быть тип цикла типа for
/ while
.Вам также необходимо указать условие запуска, увеличения и окончания цикла.Ниже приводится синтаксис цикла:
for i in range(start, end, increment):
# Your set of statements
Для цикла while:
while condition!=True:
# Your set of statements
2) Вы не указали правильный отступ, что очень важно в Python-3
Итак, новая программа будет выглядеть так:
def question1 ():
right__answer1 = False
answer1 = input ("What is the correct answer?")
while right__answer1!=True:
if answer1 == "B" :
right_answer1 = True
print ("That is correct!")
break
elif answer1 == "b" :
right_answer1 = True
print ("That is correct!")
break
elif answer1 == " b":
right_answer1 = True
print("That is correct!")
break
elif answer1 == " B":
right_answer1 = True
print("That is correct!")
break
else:
right_answer1 = False
print ("Please try again!")
question1()
Возможно, вы на самом деле имеете в виду рекурсию:
def question1 ():
answer1 = input ("What is the correct answer?")
if answer1 == "B" :
right_answer1 = True
print ("That is correct!")
elif answer1 == "b" :
right_answer1 = True
print ("That is correct!")
elif answer1 == " b":
right_answer1 = True
print("That is correct!")
elif answer1 == " B":
right_answer1 = True
print("That is correct!")
else:
right_answer1 = False
print ("Please try again!")
question1()
question1()