Я занимаюсь основной проблемой программирования в отношении утверждений о принятии решений.Код должен относиться к трем типам рыб с разными вариантами всякий раз, когда вводится каждая опция.Я думаю, что большая часть моего кода работает правильно, за исключением того, что я не уверен, как отформатировать окончательный, универсальный, который поглощает все неверные входные данные.
Мой текущий код работает хорошо, но оператор else внизуприкрепленный к каждому ответу, который я даю за пределами первого ввода в решении.
if fish_type == "carnivorous":
fish_size = str(input("Do you have smaller fish already? "))
if fish_size == "yes":
print("This is a bad idea! It'll eat the little ones!")
if fish_size == "no":
print("Great! Enjoy!")
if fish_type == "salt water":
print("Wow, you're a fancy fish parent!")
if fish_type == "community":
fish_number = int(input("How many fish of this species do you already have?\
"))
if fish_number < 3:
print("You should get more than one fish!")
else:
print("Yay, more friends!")
else:
print("I don't think that's a type of fish; maybe you're looking for a \
lizard?")
Например, если я ввожу «плотоядный», меня правильно направляют к заявлениям плотоядного «if», но когда я отвечаю «да»или "нет", мое утверждение else отформатировано неправильно.Спасибо за вашу помощь!