[python-nl] Eenvoudig beginners vraagje

2015-03-16 Berichten over hetzelfde onderwerp Marc Stevens
Hoe onderschep ik een error melding als bij de invoer van een getal als een letter word ingegeven? Bijv: import math x=int(raw_input(“geef een getal in”)) wortel=math.sqrt(x) print x___ Python-nl mailing list [email protected] https://mail.python.o

Re: [python-nl] Eenvoudig beginners vraagje

2015-03-16 Berichten over hetzelfde onderwerp Dorian Hoxha
Hi Marc. Try this: while True: try: x = int(raw_input("give a number:") break except (ValueError, KeyError): print "x must be a number, while you entered %s" % x math.sqrt root = (x) print x See docs to learn more: https://docs.python.org/2/library/exceptions.html

Re: [python-nl] Eenvoudig beginners vraagje

2015-03-16 Berichten over hetzelfde onderwerp Dorian Hoxha
This link is better: https://docs.python.org/2/tutorial/errors.html On Tue, Mar 17, 2015 at 1:09 AM, Dorian Hoxha wrote: > Hi Marc. Try this: > > while True: > try: > x = int(raw_input("give a number:") > break > except (ValueError, KeyError): > print "x must be

Re: [python-nl] Eenvoudig beginners vraagje

2015-03-16 Berichten over hetzelfde onderwerp Ward De Ridder
Hoewel dit antwoord met try en catch zeker zal werken, lijkt dit me in dit geval niet de beste oplossing. Er bestaat in python een isdigit functie [1], die je kan gebruiken als test of een string enkel uit getallen bestaat. Aan de hand daarvan kan je kijken of je input valid is of niet. Voor com