HELP NEEDED FOR ITERATION IN LISTS(ARRAYS OF PYTHON)

My issue

My code

# Find the anomaly month in the list below

days = [30, 31, 30, 30, 31, 30, 20, 30, 31, 30, 31, 30]
for day in days:
    if not(day == 30 or day == 31):
        break
    else:
        print(day)

Learning course: Learn Python
Problem Link: CodeChef: Practical coding for everyone

@sneha_siri

In your code, instead of break it should have been pass, as former would break control out of the for loop before all values have been checked.

You can have a look at my code to get a better understanding.

Here, I am checking if i equals to either 30 or 31. If yes, nothing happens, otherwise the value is printed.

# Find the anomaly month in the list below

days = [30, 31, 30, 30, 31, 30, 20, 30, 31, 30, 31, 30]
for i in days:
    if((i==30)or(i==31)):
        pass
    else:
        print(i)
        
1 Like