Py tyro 2023-03-20 00:09 采纳率: 100%
浏览 27
已结题

这个为什么跑不起来啊

Python3.7.9
代码如下

img


class CuteCat:
def__init__(self,cat_name,cat_age,cat_color)

self.name=cat_name
self.age=cat_age
self.color=cat_color

cat1=CuteCat("jojo",2,"橙色")

print(f"小猫{cat1.name},的年龄是{cat1.age}岁,花色是{cat1.color}")

  • 写回答

3条回答 默认 最新

  • 眉山央央an 2023-03-20 04:18
    关注
    • 回答如下哦,记得采纳一下我的吖!

    您的代码存在一个缩进错误,应该将 __init__ 函数的第一行缩进一下。另外,Python 中的类名通常以大写字母开头,因此可以将类名改为 CuteCat

    修正后的代码如下:

    class CuteCat:
        def __init__(self, cat_name, cat_age, cat_color):
            self.name = cat_name
            self.age = cat_age
            self.color = cat_color
    
    cat1 = CuteCat("jojo", 2, "橙色")
    print(f"小猫{cat1.name},的年龄是{cat1.age}岁,花色是{cat1.color}")
    

    这样就可以正确地输出结果了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 3月28日
  • 已采纳回答 3月20日
  • 创建了问题 3月20日