求大神告知出错的地方,还有红色部分表达对不对,如果不对求原因
class Dog():def _init_(sele,name,age):
self.name = name
self.name = age
def sit(self):
print(self.name.title() + " is now sitting .")
def roll_over(self):
print(self.name.title() + " rolled over" )
my_dog = Dog('willie',6)
print("My dog's name is " + my_dog.name.title() + ".")
print("My dog is" + str(my_dog.age) + "years old. ")
class Dog():
def __init__(self,name,age):
self.name = name
self.name = age
def sit(self):
print(self.name.title() + " is now sitting .")
def roll_over(self):
print(self.name.title() + " rolled over" )
my_dog = Dog('willie',6)
print("My dog's name is " + my_dog.name.title() + ".")
print("My dog is" + str(my_dog.age) + "years old. ") 第二行init周围应该各有两个下划线
第二行的self打错了 self.name = name
self.name = age
self.name.title()title是嘛东西?
第二行init周围应该各有两个下划线
第二行的self打错了 新手·ing 发表于 2017-10-7 08:34
RESTART: C:/Users/Administrator/AppData/Local/Programs/Python/Python35/dog2.py
Traceback (most recent call last):
File "C:/Users/Administrator/AppData/Local/Programs/Python/Python35/dog2.py", line 13, in <module>
print("My dog's name is " + my_dog.name.title() + ".")
AttributeError: 'int' object has no attribute 'title'
也不对啊,出来是这个 新手·ing 发表于 2017-10-7 08:35
第二行init周围应该各有两个下划线
第二行的self打错了
嗯那,粗心了,但是改完也不对 木子风 发表于 2017-10-12 21:56
嗯那,粗心了,但是改完也不对
title(),可以让首字母大写
页:
[1]