Re: Getting error on my code

Leam Hall via Tutor <[email protected]> Fri, 31 Jan 2025 04:46:29 -0600
Newsgroups gmane.comp.python.tutor
Message-ID <[email protected]>
On 1/31/25 01:51, Dappy Jr via Tutor wrote:
> class Dog():
> 
> def_init_(self , name , age):
> self.name = name
> self.age = age
> print(self.name.title() + self.age)
> 
> 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.')


I'm not sure if your mail client messed up the indentation but here are the changes I made to get it to work:

1. There are 2 underscores, both front and back, on init.    __init__
2. Made the age a string in the __init__ print method.
3. Added a space in the __init__ print method, like you did in the last line.

class Dog():
     def __init__(self , name , age):
         self.name = name
         self.age = age
         print(self.name.title() + " " + str(self.age))

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.')



Leam

Linux Software Engineer   (reuel.net/career)
Scribe: The Domici War    (domiciwar.net)
Coding Ne'er-do-well      (github.com/LeamHall)

Between "can" and "can't" is a gap of "I don't know", a place of discovery. For the passionate, much of "can't" falls into "yet". -- lh

Practice allows options and foresight. -- lh

_______________________________________________
Tutor maillist  -  [email protected]
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor