[Solved] bit values from 0 to 255 for valid IP address

If you for some reason can’t use imports, i.e. it is a homework to do it without, following is working version of your code: b = str(input()) k = b.split(‘.’) if (len(k)!=4): print(“input length is incorrect”) else: error = False for num in k: if int(num)<0 or int(num)>255: print(‘Error in your IP addr’) error = … Read more

[Solved] TypeError: ‘NoneType’ object has no attribute ‘__getitem__’. Bing search [closed]

Your function doesn’t return anything. Printing is not the same thing as returning a value. The default return value for a function is None, which causes your error. You want to return something, most likely r.json(): def request(query, **params): query = (‘%27’+query+ ‘%27’) r = requests.get(URL % {‘query’: query}, auth=(”, API_KEY)) return r.json() then loop … Read more

[Solved] Python Code Fails

The thing is that range and xrange are written in C, hence they are prone to overflows. You need to write your own number generator to surpass the limit of C long. def my_range(end): start = 0 while start < end: yield start start +=1 def conforms(k,s): k = k + 1 if s.find(“0” * … Read more

[Solved] CSV IO python: converting a csv file into a list of lists

in your data ‘2,2’ is one string. But csv reader can deal with this: import csv result = [] with open(“data”, ‘r’) as f: r = csv.reader(f, delimiter=”,”) # next(r, None) # skip the headers for row in r: result.append(row) print(result) [[“‘1′”, “‘2′”, “‘3′”], [“‘1”, “1′”, “‘2”, “2′”, “‘3”, ‘3’]] 3 solved CSV IO python: … Read more

[Solved] PEP 8 warning “Do not use a lambda expression use a def” for a defaultdict lambda expression [duplicate]

A lambda in Python is essentially an anonymous function with awkward restricted syntax; the warning is just saying that, given that you are assigning it straight to a variable – thus giving the lambda a name -, you could just use a def, which has clearer syntax and bakes the function name in the function … Read more

[Solved] python — Converting a string into python list 2

For your input, you can strip the character ‘ >>> s[0].strip(“‘”) ‘UIS006538’ >>> [i.strip(“‘”) for i in s] [‘UIS006538’] You can alternatively use an eval to get all such strings >>> [eval(i) for i in s] [‘UIS006538’] 1 solved python — Converting a string into python list 2