Я нахожусь во введении в класс Python и испытываю некоторые затруднения с пониманием ситуации с булевыми циклами, в которую я попал.Я пытался найти похожую ситуацию, но пока не нашел ответов, которые были бы близки к тому, что я делаю (или, по крайней мере, я мог видеть сходство: /), поэтому я прошу помощи.Zybook вводит 4 строки имен, и мой последний цикл повторяется по нескольку раз (очевидно, более 5000).Я не знаю, как сделать так, чтобы каждая строка выполнялась только один раз ... Я продолжаю пробовать разные исправления, но пока я просто нарушаю работающие другие части кода.Буду признателен за понимание того, как я могу решить эту проблему.Спасибо!Вот код:
user_bool = "true"
user_input = input("Enter input string:\n")
while user_bool != "false":
if "," not in user_input:
print ("Error: No comma in string.\n")
user_input = input("Enter input string:\n")
user_bool = "true"
else:
user_bool = "false"
continue
s_bool = "true"
while s_bool != "false":
if ',' in user_input:
s_input = user_input.split(",")
print ("First word:",s_input[0].strip())
print ("Second word:",s_input[1].strip())
print ("\n")
s_bool = "true"
else:
s_bool = "false"
break
Он не выдает мне сообщение об ошибке, кроме разомкнутого цикла, поэтому он повторяется более 5000 раз.