*def *odd_or_even(): X=input("Enter the number which you want to check for odd and even: ") number=int(X) print("The number %s is ODD."%(number) *if *number%2!=0 *else *"The number %s is EVEN."%(number))
On Thu, Jun 25, 2015 at 1:53 PM, Whom Isac <wombing...@gmail.com> wrote: > Hi, abhijeet...@yahoo.in: > there is four or five ways to do your question as I had done one for you > before. As you could tell there are also a shorter version to do this, > using list comprehension method. I would recommend you to use codeacademy > if you are not sure. Here is a quickest way for the ODD/EVEN list > comprehension. Both works the same way too. > > > def odd_or_even(): > X=input("Enter the number which you want to check for odd and even: ") > number=int(X) > print("The %s is ODD"%(number)if number%2!=0 else "The %s is > EVEN"%(number)) > > > On Thu, Jun 25, 2015 at 1:47 PM, Whom Isac <wombing...@gmail.com> wrote: > >> Yes, I agree with Alan Gauld. >> >> For Gupta's case: >> >> if you wanted to get your point across you should mention your intention >> and could have posted any error message along with your code. Because, your >> question is vague and if the original script of the code had been posted, >> that would have been a huge help. >> >> And, for abhijeet...@yahoo.in: >> >> Is that any section of the function?? If it is then please, repost your >> question with full definition of the function and please read python's rule >> to indentation, maybe that's where the error is. However, as you said your >> function execute normally, therefore I am assuming you misunderstood how >> while loops works. Note for you: I don't think there would be any exception >> raise for ValueError in your code so try: and except: method would not be >> necessary.. >> >> For a simple odd and even finder I would try to do this: >> >> """ODD or EVEN Finder: """ >> >> def odd_or_even(): >> X=input("Enter the number which you want to check for odd and even: ") >> number=int(X) >> while True: >> if number%2==0: >> print("The number ", number, " is Even.") >> #number +=1 >> else: >> print("The number ",number, " is Odd") >> break >> pass >> >> >> >> >> On Thu, Jun 25, 2015 at 2:27 AM, Alan Gauld <alan.ga...@btinternet.com> >> wrote: >> >>> On 24/06/15 13:58, abhijeet...@yahoo.in wrote: >>> >>>> Hey guys can anybody tell me what's wrong with this code: The code is >>>> below? >>>> >>> >>> Please in future >>> 1) start a new thread with a new post, do not hijack somebody else's >>> query. It messes up the archive and threaded mail/newsreaders >>> >>> 2) Use plain text for posting code, your post is all messed up by the >>> mail system so we can't see the code clearly. It is all on one line... >>> >>> Actually the point is that when we put "34h4" type of value >>>> >>> > it's an valueerror but here no handling is been performed >>> >>> The handling only happens if it occurs inside a try block. It looks as >>> if your type conversion (int(...)) happens outside the try block. >>> The error is raised by the type conversion. >>> >>> while 1: number=int(input("Enter the number which u want to check >>>> for odd and even :")) try : if number%2==0: print("The >>>> number",number ," is Even") else: print("The number >>>> ",number ," is Odd") except ValueError: print("Invalid >>>> Input") >>>> >>> >>> Finally, handling an error by simply printing a bland error message >>> is usually not a good idea. You effectively hide a lot of valuable >>> debugging information. You would be better to just let Python print >>> out its usual, much more helpful, error message. >>> >>> (The exception is where it's the top level of an end-user program >>> where the Python trace might scare the users. But that should only >>> be after you have thoroughly debugged it and handled most of the >>> likely problem scenarios, and hopefully logged the error data >>> into a logfile or sent it as an email to your support desk.) >>> >>> >>> -- >>> Alan G >>> Author of the Learn to Program web site >>> http://www.alan-g.me.uk/ >>> http://www.amazon.com/author/alan_gauld >>> Follow my photo-blog on Flickr at: >>> http://www.flickr.com/photos/alangauldphotos >>> >>> >>> _______________________________________________ >>> Tutor maillist - Tutor@python.org >>> To unsubscribe or change subscription options: >>> https://mail.python.org/mailman/listinfo/tutor >>> >> >> > _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor