print "+ = plus" print "- = minus" print "/ = divide" print "* = multiply" regningsart = raw_input("Hvilken operator vil du bruge: ") print "" print "" if regningsart == "+": while True: # så længe at der ikke bliver tastet et tal, prøv igen try: number1 = int(raw_input("Type the first character: ")) // cast string input til en int så der kan regnes med den break except ValueError: // hvis det ikke var en int print "du skal taste et tal,prøv igen" print "" while True: try: number2 = int(raw_input("Type the first character: ")) break except ValueError: print "y is not a number, try again" print "" print "The result is: " print number1 + number2
iøvrigt er en python commandline udemærket som lommeregner da du kan skrive regne stykker direkte i den, men jeg går ud fra du laver den for at lære ;)
print "+ = plus" print "- = minus" print "/ = divide" print "* = multiply" print "quit = stop program" while True: # sålænge det er sandt, hvilket det hele tiden er. læs på boolean regningsart = raw_input("Hvilken operator vil du bruge: ") if regningsart == "quit": break // hop ud af løkken print "" print "" if regningsart == "+": while True: # så længe at der ikke bliver tastet et tal, prøv igen try: number1 = int(raw_input("Type the first character: ")) # cast string input til en int så der kan regnes med den break # hop ud af loop except ValueError: # hvis det ikke var en int print "du skal taste et tal,prøv igen" print "" while True: # while loop, se while loop 1 try: # prøv at cast string input til int, hvis fejl = ikke tal hop til except number2 = int(raw_input("Type the second character: ")) break except ValueError: # der var en value error, kunne ikke cast til int print "y is not a number, try again" print "" print "The result is: " print number1 + number2 # lig tal sammen
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.