Re: Getting error on my code
ThreeBlindQuarks via Tutor <[email protected]> Fri, 31 Jan 2025 15:41:18 +0000
| Newsgroups | gmane.comp.python.tutor |
|---|---|
| Message-ID | <_D-CJ6VeIZuoA2Ll8GW8lOWZg8amEMLB3tu8Q03hq2V8UflUuhC0KcoYVXiGccKaJtTx979P12A8iui7JrzIrjm395qCFfkW40cPY2rR_B0=@proton.me> |
Sometimes a + is not a plus. Sent with Proton Mail secure email. On Friday, January 31st, 2025 at 8:10 AM, Alan Gauld via Tutor <[email protected]> wrote: > On 31/01/2025 12:36, Leam Hall via Tutor wrote: > > > On 1/31/25 06:10, Alan Gauld via Tutor wrote: > > > > > On 31/01/2025 10:46, Leam Hall via Tutor wrote: > > > > > > > > def_init_(self , name , age): > > > > > self.name = name > > > > > self.age = age > > > > > print(self.name.title() + self.age) > > > > > > > 2. Made the age a string in the init print method. > > > > > > As a matter of interest, why? > > > print() converts its arguments to strings internally > > > so why the explicit conversion? > > > > Sorry, coffee still kicking in. If we redo the print statement without the concat, it does the conversion: > > > > print(self.name.title(), self.age) > > > Yes, the plus made print() treat the whole as a single string > so it would need the str() call. > > I should have spotted that too! :-) > > -- > Alan G > Author of the Learn to Program web site > http://www.alan-g.me.uk/ > http://www.amazon.com/author/alan_gauld > Follow my photo-blog on Flickr at: > http://www.flickr.com/photos/alangauldphotos > > > > _______________________________________________ > Tutor maillist - [email protected] > To unsubscribe or change subscription options: > https://mail.python.org/mailman/listinfo/tutor _______________________________________________ Tutor maillist - [email protected] To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor