Как написать программу, которая запрашивает у пользователя название свойства (атрибута) объекта 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}")
Эта программа позволяет пользователю динамически запрашивать значения атрибутов объекта, что делает её гибкой и удобной для использования.