Я переместил некоторые инструкции кода для получения логического вывода. Я переместил while l oop за пределы операторов if, чтобы отслеживать ожидаемые и неожиданные входные значения x. Я также использовал двоичную переменную L oop, чтобы получить больше контроля над непрерывностью l oop.
Незначительное исправление, требуемое в вашем коде, изменило '==' на '=' в последнем назначении in1 под функцией while. Это было причиной того, что вы пока не работаете. Я изменил этот раздел в своей версии, но все равно хотел решить эту проблему.
in1 = input('Well that dosen\'t look right. Please recheck your option and submit')
Ниже приведен модифицированный код. Надеюсь, это поможет!
in1 = input()
loop = True
while loop is True:
if in1 == '1':
print('Fine. Choose an object from this list:\n1.Calculator\n2.Television remote\n3.Handphone')
in2 = input()
loop = False
print('You entered object ' + in2)
elif in1 == '2':
print('Well, here you go:')
loop = False
else:
print('Well that dosen\'t look right. Please recheck your option and submit')
in1 = input()
loop = True
print('\nThe End')