|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我想实现代码中被备注的那一行,但是怎么能把名字这种字符串输入进去呢?
我执行之后,总是告诉我name没有什么的。。
谢谢!下面是我自己写的小代码。。有错误请指教
- class Person:
- def __init__(self):
- name = 'shuo'
- tall = '168'
- weight = '53'
- def show(self,x,y):
- #def show(self,'',x,y):
- #self.name = str('')
- self.tall = x
- self.weight = y
- #print("%s 的身高是 %d cm,体重是 %d kg" % (self.name,self.tall,self.weight))
- print("身高是 %d cm,体重是 %d kg" % (self.tall,self.weight))
复制代码
hi 原因如下
你的代码中语法存在问题,需要修改 def show(self,"",x,y): 及 相关代码,示例如下
- class Person:
- def __init__(self):
- self.name = 'shuo'
- self.tall = '168'
- self.weight = '53'
- #def show(self,"",x,y):
- def show(self,x,y,z):
- self.name = x
- self.tall = y
- self.weight = z
- print("%s 的身高是 %d cm,体重是 %d kg" % (self.name,self.tall,self.weight))
- #print("身高是 %d cm,体重是 %d kg" % (self.tall,self.weight))
-
- p = Person()
- p.show('guan',190,78)
复制代码
>>>
guan 的身高是 190 cm,体重是 78 kg
|
|