I'm going through LPTHW and I believe he's teaching python 2, while I'm using three. I'm getting a syntax error for one of his exercises, does /g/ care to assist?
my_name = 'Chinaman'
my_age = 25
my_height = 60 #Inches
my_weight = 145 #lbs
my_eyes = 'black'
my_teeth = 'kinda white'
my_hair = 'black'
print("Let's talk about %s" % my_name)
print("He's %d inches tall!" % my_height)
print("He weighs %d pounds" % my_weight)
print("He's apparently %s years old" % my_age)
print("He's got %s eyes and %s hair" % (my_eyes, my_hair))
print("His teeth Is usually %s" % my_teeth)
print('If I add %d, %d, and %d I get %d') % (my_age, my_height, my_weight, my_age + my_height + my_weight)
Syntax error Is as follows:
print('If I add %d, %d, and %d I get %d') % (my_age, my_height, my_weight, my_age + my_height + my_weight)
TypeError: unsupported operand type(s) for %: 'NoneType' and 'tuple'
Why are you trying to learn python 3 with a python 2 guide
>>55621914
Parentheses down at the bottom.
If you can't figure this out by yourself how will you deal with the programming near the end of the book?
>>55621942
What books does /g/ recommend for Python 3?
>>55622014
I'm just starting. Atleast I'm not being an arrogant asshole.
>>55621963
Still get the same typerror:
TypeError: unsupported operand type(s) for %: 'NoneType' and 'int'
Do I just str() the variables containing integers?
>>55622060my_name = 'Chinaman'
my_age = 25
my_height = 60 #Inches
my_weight = 145 #lbs
my_eyes = 'black'
my_teeth = 'kinda white'
my_hair = 'black'
print("Let's talk about %s" % my_name)
print("He's %d inches tall!" % my_height)
print("He weighs %d pounds" % my_weight)
print("He's apparently %s years old" % my_age)
print("He's got %s eyes and %s hair" % (my_eyes, my_hair))
print("His teeth Is usually %s" % my_teeth)
print(('If I add %d, %d, and %d I get %d') % (my_age, my_height, my_weight, (my_age + my_height + my_weight)))
This works for me OP.