python - Making a list in user-defined functions -
i'm trying understand error of:
float object has no attribute
here simplified version of code:
def apple(): = input("first: ") b = input("second: ") list1 = [0..a]; list2 = [0..b]; print list1, list2
here how error given
>> apple() >> attributeerror: 'float' object has no attribute 'a'
since poster asked error specifically:
i believe in line list1 = [0..a];
the python interpreter takes expression 0..a
, , parses float 0.
followed call a
attribute of 0.
, dot means in context.
as has been mentioned already, create range, use range(0, int(a))
instead.
Comments
Post a Comment