吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1410|回复: 10
收起左侧

[求助] 求助为什么有错,初学者呜呜呜

[复制链接]
dongguanglxl 发表于 2020-5-15 15:12
呜呜呜救救孩子
QQ图片20200515085247.png
QQ图片20200515085239.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

那年夏天52 发表于 2020-5-15 15:23
你要学会自己看把报错内容,人家都把错误的语句给你提示出来了
井右寺 发表于 2020-5-15 15:25
__init__  双下划线的。。。。
我也看不清你那个是几个下划线,看提示 可能是这个问题
huanwuying 发表于 2020-5-15 15:26
init 前后应是双下滑线而不是单下滑线,__init__,我看着你的代码像单的
挑灯看花 发表于 2020-5-15 15:28
错的有点多,把代码发出来吧,好改
 楼主| dongguanglxl 发表于 2020-5-15 15:31
挑灯看花 发表于 2020-5-15 15:28
错的有点多,把代码发出来吧,好改

class Person():
    def __init__(self,name,weight):
        self.name = name
        self.weight = weight
        print(self.name + "体重是" + "Kg")
        
    def run(self,changing_weight):
        print(self.name + "正在跑步...")
        self.changing_weight = changing_weight - 0.5
        print("体重是" + str(self.changing_weight))

    def eat(self,chang_weight):
        print(self.name + "正在吃东西...")
        self.chang_weight = chang_weight + 1
        print("体重是" + str(self.chang_weight))

xiaoming = Person('xiaoming','75.00')
print(xiaoming.run())

xiaomei = Person('小美','45.00')
print(xiaomei.eat())
挑灯看花 发表于 2020-5-15 15:36
dongguanglxl 发表于 2020-5-15 15:31
class Person():
    def __init__(self,name,weight):
        self.name = name

按你的代码应该是这个意思吧
[Python] 纯文本查看 复制代码
class Person:
    def __init__(self,name,weight):
        self.name = name
        self.weight = weight
        print(self.name + "体重是{}Kg".format(self.weight))
        
    def run(self,changing_weight):
        print(self.name + "正在跑步...")
        self.weight -= changing_weight 
        print("体重是" + str(self.weight))

    def eat(self,chang_weight):
        print(self.name + "正在吃东西...")
        self.weight += chang_weight
        print("体重是" + str(self.weight))

xiaoming = Person('xiaoming',75.00)
xiaoming.run(5)

xiaomei = Person('小美',45.00)
xiaomei.eat(5)

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
dongguanglxl + 1 + 1 已经处理,感谢您对吾爱破解论坛的支持!

查看全部评分

 楼主| dongguanglxl 发表于 2020-5-15 15:51
挑灯看花 发表于 2020-5-15 15:36
按你的代码应该是这个意思吧
[mw_shl_code=python,true]class Person:
    def __init__(self,name,wei ...

谢谢您啦恩呢
吟一曲苍穹 发表于 2020-5-15 16:09
self自己只有weight属性,那两个跑步吃饭的函数你用的体重属性是未定义的。。
黄河大鲤鱼 发表于 2020-5-15 16:36
class Person():
    def __init__(self, name, weight):
        self.name = name
        self.weight = weight
        print(self.name + "体重是" +self.weight+ "Kg")

    def run(self, changing_weight):
        print(self.name + "正在跑步...")
        self.changing_weight = changing_weight - 0.5
        print("体重是" + str(self.changing_weight))

    def eat(self, chang_weight):
        print(self.name + "正在吃东西...")
        self.chang_weight = chang_weight + 1
        print("体重是" + str(self.chang_weight))


xiaoming = Person('xiaoming', '75.00')
xiaoming.run(75)

xiaomei = Person('小美', '45.00')
xiaomei.eat(45)

初始化用双下划线
class带methon即是执行函数,不用print
methon没带参数
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 17:35

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表