Как написать программу, которая запрашивает у пользователя название свойства (атрибута) объекта animal107 и выводит его значение на экран?
Математика 11 класс Программирование программа запрос свойства объект animal107 значение атрибута вывод на экран Новый
Для написания программы, которая запрашивает у пользователя название свойства (атрибута) объекта animal107 и выводит его значение на экран, необходимо следовать определённым шагам. В данном случае мы будем использовать язык программирования Python, так как он прост и удобен для работы с объектами.
Сначала необходимо создать класс, который будет представлять животное, и затем создать объект этого класса, например, animal107.
class Animal: def __init__(self, name, age, species): self.name = name self.age = age self.species = species animal107 = Animal("Leo", 5, "Lion")
Следующим шагом будет запрос у пользователя названия свойства, значение которого мы хотим получить. Для этого используем функцию input().
property_name = input("Введите название свойства (name, age, species): ")
Теперь, когда у нас есть название свойства, мы можем использовать функцию getattr(), чтобы получить значение этого свойства у объекта animal107.
value = getattr(animal107, property_name, "Свойство не найдено")
Наконец, необходимо вывести полученное значение на экран с помощью функции print().
print(f"Значение свойства '{property_name}': {value}")
Таким образом, итоговая программа будет выглядеть следующим образом:
class Animal: def __init__(self, name, age, species): self.name = name self.age = age self.species = species animal107 = Animal("Leo", 5, "Lion") property_name = input("Введите название свойства (name, age, species): ") value = getattr(animal107, property_name, "Свойство не найдено") print(f"Значение свойства '{property_name}': {value}")
Эта программа позволяет пользователю динамически запрашивать значения атрибутов объекта, что делает её гибкой и удобной для использования.