后面这个红色的地方怎么去除呢

img


头歌输出结果后有这个红色的提交不了,要怎么把这个结果的红色的地方去掉呢

预期输出的是元组,您的输出是格式化字符串。红色的是“回车换行符”,没必要去掉。

  • Python 代码
#!/sur/bin/nve python
# coding: utf-8


class SchoolPerson:
    
    def setinfo(self, name, sex, age):
        self.name = name
        self.sex = sex
        self.age = age
        
    def getinfo(self):
        print(f"字符串:({self.name}{self.sex}{self.age})") # 插值字符串格式输出
        #person = self.name, self.sex, self.age # info 元组。
        #print(person) # 打印输出元组。


if __name__ == '__main__':
    student1 = SchoolPerson()
    student2 = SchoolPerson()
    student1.setinfo('张道夫', '男', 18)
    student2.setinfo('郑成名', '男', 25)
    student1.getinfo()
    student2.getinfo()
  • 代码运行效果截屏图片
    字符串输出:

    img


    元组输出:

    img


  在 Python 中,变量不用事先声明的。其实您可以用魔法方法__init__接收参数。


  • 这样子——

    img

  代码清爽多了!!!

  • 代码
#!/sur/bin/nve python
# coding: utf-8


class SchoolPerson:
    
    def __init__(self, name, sex, age):
        self.name = name
        self.sex = sex
        self.age = age
        
    def getinfo(self):
        #print(f"字符串:({self.name},{self.sex},{self.age})") # 插值字符串格式输出
        person = self.name, self.sex, self.age # info 元组。
        print(person) # 打印输出元组。


if __name__ == '__main__':
    student1 = SchoolPerson('张道夫', '男', 18)
    student2 = SchoolPerson('郑成名', '男', 25)
    student1.getinfo()
    student2.getinfo()
  • 代码运行效果截屏

    img