0
why does this loop return NONE as well as the expected outcome
I have tried every thing i know which i admit is not as much as most of you but it will not exit the function correctly https://code.sololearn.com/cV8bCc3zQKEU
11 Réponses
+ 5
hi Michael, very small issue leads to trouble. from the function you returned ‘true‘ but has to be ‘True’. I have taken your code and updated it so it runs properly.
https://code.sololearn.com/cT5GDIughB55/?ref=app
+ 2
Note that list indices are zero based whereas len() returns the length of the list starting at 1. A list with one element has the length 1, its only element has the index 0. So you should change the first line in the function to if len(input_list)-1 >= index:
Also, return input_list.count(index) won't return the number of elements in the list with the same value as the element at index "index", but it will return the number of elements that equal "index" ==> change it to return input_list.count(input_list[index])
+ 1
Hello Michael Harrall,
according to the comments, you should return the count or empty string,
so I believe the function should be like this:
def item_count_from_index( input_list, index):
if len(input_list) >= index:
return input_list.count(index)
else:
return ""
+ 1
Thank you I have not codes in so many years I am stumbling on what was and now is
0
Your code doesn't do what you say, so it's hard to give you an answer.
0
What were you doing back then?
0
I have been building the infrastructure that you are using for the last 20 years. I write a lot of bash code. however that is different than python and i need python for what i am going to be working on. I am sure you dont ever have to learn new skills I am very thankfull for the help i get on here and it does run as expected with the Help from the other Gent not just criticism.
0
Michael Harrall, if you post a question about why your loop returns None and link a code that does something completely different and doesn't contain a loop, I believe it's very reasonable to ask you what's up about that.
0
HonFu did you actually run the code it does exactly what it should.
0
Lothar and Ulisses Cruz thank you guys for your great assist
0
Anna thank you I want to count from 1 and test the index is greater or equal to the count from 1. Then I want to count the number of times that index occurred.