TwilioQuest - -Помогите, с моим кодом. Класс Python под названием Citizen

Что мне не хватает в моем коде? Я пробовал разные варианты этого кода, может быть, пять. Я запустил код и получил оператор для выполнения, но все еще чего-то не хватает. Имя не печатается вместе с ним. Прикрепил скрин с указанными параметрами.

введите здесь описание изображения

введите здесь описание изображения

class Citizen:
  """
  this class is to describe a citizen of the City of Python
  """   
def __init__(self, first_name, last_name): 
    self.first_name = Rey
    self.last_name = Rizo
def full_name(x):
    x = self.first_name + self.last_name
def greeting(greet):
    full_name = raw_input(full_name)
    return greet + x
print("For the glory of Python!")
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python.
Некоторые методы, о которых вы не знали, что они существуют в Python.
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
0
643
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

class Citizen:
    """
    this class is to describe a citizen of the City of Python
    """   
    def __init__(self, first_name, last_name): 
        self.first_name = first_name
        self.last_name = last_name
    def full_name():
        return self.first_name + self.last_name

    def greeting(greet):
        return greet + self.full_name()

Когда вы инициируете нового гражданина, используйте:

citizen = Citizen(“first_name”, “last_name”)

Чтобы напечатать имя:

print(citizen.full_name)

Приветствовать:

print(citizen.greeting(“Hello”))
Ответ принят как подходящий
class Citizen:
    "this class is to describe a citizen of the City of Python"   
    def __init__(self, first_name, last_name): 
        self.first_name = first_name #this is an instance variable
        self.last_name = last_name
    def full_name(self):    #This is an instance method
        return self.first_name + " " + self.last_name  #This took the 2 instance variables and put them together
    greeting = "For the glory of Python!"

Это то, что сработало для меня.

Спасибо. Я вижу, чего мне не хватало. '''возврат self.first_name + " " + self.last_name'''. Я несколько раз переписывал код, но всегда пропускал эту часть. Спасибо, еще раз.

Rey Rizo 09.04.2021 04:20
class Citizen:
    """a citizen of the City of Python"""

    def __init__(self, first_name, last_name):
        self.first_name = first_name
        self.last_name = last_name


    def full_name(self):
        return (f'{self.first_name} {self.last_name}')

    greeting = 'For the glory of Python!'

Это сработало для меня.

Другие вопросы по теме