0

Challenge Problem with len Method

a=str(‘2‘*3**2) print(len(a)) Why is it 9 please ? a should contain 8 items? Is there a way to Look up for explanations if you answer a challenge question wrong? The right answer only is Not enough sometimes Thanks in advance.

19th Apr 2018, 8:16 AM
Nicola
Nicola - avatar
4 odpowiedzi
+ 5
3**2 is 9 cuz ** means exponent|empower and then it will multiply "2" 9 times so in the end you will have string 222222222 and lenght of it is 9
19th Apr 2018, 8:32 AM
ALTernative
ALTernative - avatar
0
Lol didnt even know 3**2 means 3*3. what happens to the string '2' when 3**2=9 is executed? it seems it doesnt have any effect on the result. sorry for those noob questions
19th Apr 2018, 8:31 AM
Nicola
Nicola - avatar
0
started to learn python months ago and can‘t remember what len excactly does. thought it would count the items in a variable/list
19th Apr 2018, 8:36 AM
Nicola
Nicola - avatar
0
Thanks budd
19th Apr 2018, 8:39 AM
Nicola
Nicola - avatar