def main():
numbers=[]
count=0
while True:
num=raw_input("");
if not num:
break
elif num==“42”:
count=count+1
elif int(num)>0 and int(num)<100 and count==0:
numbers.append(num)
print “\n”.join(numbers)
return
main()
This solution is giving nzec error…and i have tried many solutions to this problem all with nzec error plzz help…
Here are a few things about this code:-
- your code should break from loop when you encounter 42.it keeps taking input till it reaches end of file
2)the numbers are integers if 1 or 2 digits. so negative numbers like -1 , -24 should also be accepted.
3)there is no need to store numbers in a list. you can output them immediately after taking input
Here are 2 accepted versions of this code :code 1 and code 2
2 Likes
Thanks alot…
In Python, the print statement automatically starts from a new line, so a better and simpler implementation of this could be like this… https://www.codechef.com/viewsolution/14287171