Информатика, вопрос задал mugiqwq , 7 лет назад

Python
Здравствуйте, не могу понять как точно и коротко написать этот код, пожалуйста помогите желательно с объяснением ​

Приложения:

restIess: использовать ток if можно? никаких список, словарей и тд?
mugiqwq: скорее всего да, есть еще elif, хоть и в условии о нем не говорили, а все фрукты можно в один сэт например " fruit_set {}, но тогда придётся все по отдельности писать?

Ответы на вопрос

Ответил restIess
2

Если использовать только if/elif/else, то получится что-то такое.

Запрашиваем у пользователя название фрукта, затем присваиваем нашим переменным значения в зависимости от фрукта, если же введен фрукт, которого нет в условии задачи, то выведем сообщение об этом.

fruit = input("Введите название фрукта: ").lower()

if fruit == "вишня":

   small = True

   green = False

   print(f"Фрукт маленький - {small} Растение зеленое - {green}")

elif fruit == "горошек":

   small = True

   green = True

   print(f"Фрукт маленький - {small} Растение зеленое - {green}")

elif fruit == "арбуз":

   small = False

   green = True

   print(f"Фрукт маленький - {small} Растение зеленое - {green}")

elif fruit == "тыква":

   small = False

   green = False

   print(f"Фрукт маленький - {small} Растение зеленое - {green}")

else:

   print("Мы не знаем такого фрукта :) ")

Ответил boberon
2

small = input('Оно маленькое? ') == 'yes'

green = input('Оно зеленое? ') == 'yes'

# Вишня

if small and not green:

   print('Вишня мелкая и красная, это может быть вишня!')

else:

   print('Вишня мелкая и красная, это не вишня!')

# Горох

if small and green:

   print('Горох мелкий и зеленый, это может быть горох!')

else:

   print('Горох мелкий и зеленый, это не горох!')

# Арбуз

if not small and green:

   print('Арбуз крупный и зеленый, это может быть арбуз!')

else:

   print('Арбуз крупный и зеленый, это не арбуз!')

# Тыква

if not small and not green:

   print('Тыква крупная и оранжевая, это может быть тыква!')

else:

   print('Тыква крупная и оранжевая, это не тыква!')

Новые вопросы