我该怎么才能写出他上面要求的让我输出用户的信息呢?

img


我该怎么才能写出他上面要求的让我输出用户的信息呢
自己写出来是这样的。

img

img

刚刚想了一下写出了最最基础的但是有没有可以更加简洁的方法

img

可以参考这个

# Eric Matthes
# Username: e_matthes
# Email: e_matthes@example.com
# Location: Alaska
# Welcome back, e_matthes!
# Willie Burger
#
# Username: willieburger
# Email: wb@example.com
# Location: Alaska
# Welcome back, willieburger!

class User():
    """一个表示用户的简单类。"""

    def __init__(self, first_name, last_name, username, email, location):
        """初始化用户。"""
        self.first_name = first_name.title()
        self.last_name = last_name.title()
        self.username = username
        self.email = email
        self.location = location.title()

    def describe_user(self):
        """显示用户信息摘要。"""
        print(f"\n{self.first_name} {self.last_name}")
        print(f" Username: {self.username}")
        print(f" Email: {self.email}")
        print(f" Location: {self.location}")

    def greet_user(self):
        """向用户发出个性化的问候。"""
        print(f"\nWelcome back, {self.username}!")


eric = User('eric', 'matthes', 'e_matthes', 'e_matthes@example.com', 'alaska')
eric.describe_user()
eric.greet_user()

willie = User('willie', 'burger', 'willieburger', 'wb@example.com', 'alaska')
willie.describe_user()
willie.greet_user()


输出

Eric Matthes
Username: e_matthes
Email: e_matthes@example.com
Location: Alaska

Welcome back, e_matthes!

Willie Burger
Username: willieburger
Email: wb@example.com
Location: Alaska

Welcome back, willieburger!

img


你这是在干嘛呢