#deloppgave a def adder(tall1, tall2): return tall1 + tall2 #deloppgave b def substraher(tall1, tall2): return tall1 - tall2 #deloppgave c def gange(tall1, tall2): return tall1 * tall2 #deloppgave d def dele(tall1, tall2): assert tall2 != 0 return tall1 / tall2 #deloppgave e def faktoren(tall): teller = 1 for i in range(1, int(tall) + 1): teller *= i return teller #deloppgave f def opphoy(tall1, tall2): return tall1 ** tall2 #deloppgave g def meny(): print("De ulike valgene du kan ta her:") print("AC: for ? avslutte programmet") print("+ for ? legge sammen to tall") print("- for ? substrhere to tall") print("* for ? gange sammen to tall") print("/ for ? dele ett tall p? et annet") print("! for ? finne faktoren av tallet") print("^ for ? opph?ye tallet i et annet tall") #deloppgave h def hovedprogram(): meny() kommando = input("Skriv in ?nsket kommando: ") tall = float(input("Skriv inn et tall: ")) while kommando != "AC": if kommando == "+": nyttTall = float(input("Skriv inn tall som vi skal legge til " + str(tall) + ":")) tall = adder(tall, nyttTall) elif kommando == "-": nyttTall = float(input("Skriv inn tall som vi skal trekke fra " + str(tall) + ":")) tall = substraher(tall, nyttTall) elif kommando == "*": nyttTall = float(input("Skirv inn tall so du vil gange med " + str(tall) + ":")) tall = gange(tall, nyttTall) elif kommando == "/": nyttTall = float(input("Skriv inn tall du vil dele p? " + str(tall) + ":")) tall = dele(tall, nyttTall) elif kommando == "!": tall = faktoren(tall) elif kommando == "^": nyttTall = float(input("Skriv inn tall som du vil opph?ye i " + str(tall) + ":")) tall = opphoy(tall, nyttTall) else: print("Forst?r ikke hva du mener med ", kommando) print("Tallet ditt er n?: ", tall) meny() kommando = input("Skriv in ?nsket kommando: ") hovedprogram()