marc:linux:python:machtsverheffen
Een programma om te machtsverheffen
Code werkt wel maar tekst heeft wat verbetering nodig.
import os
print("Dit programma is gemaakt voor machtsverheffen en het kan op 2 manieren werken:\n")
input("Als het programma stil staat zoals nu druk je op <enter> om verder te gaan.")
os.system("clear")
print("Je kunt een enkele som uitrekenen waarbij je het grondgetal en het getal waarmee je wilt verheffen aangeeft,")
input()
os.system("clear")
print("of je kunt ervoor kiezen om met een grondgetal en een hoogste getal om mee te verheffen en dan beginnen we bij de 0")
print("als getal om mee te verheffen en gaan we door tot het getal dat je aangeeft.\n")
input()
os.system("clear")
programma = input("Maak nu een keuze: wil je een enkele som (1) of een reeks met met een vast grondgetal(2)?\n")
if programma == "1":
print("Je hebt ervoor gekozen om een enkele som uit te rekenen.")
os.system("sleep 1")
grondgetal = int(input("Geef om te beginnen het grondgetal:\n"))
factor = int(input("Kies nu de factor die je wilt gebruiken:\n"))
os.system("clear")
os.system("sleep 1")
print(grondgetal, "tot de macht", factor, "is ", grondgetal ** factor)
os.system("sleep 1")
elif programma == "2":
print("Je hebt gekozen voor een reeks met een vast grondgetal en oplopende factor.")
print("Hou er rekening mee dat de getallen al snel erg groot worden bij de input!")
print("Omdat een computer erg snel is en omdat de resultaten daardoor over het scherm vliegen is het handig om een korte pauze te gebruiken tussen 2 resultaten.")
grondgetal = (int(input("Welk grondgetal wil je gebruiken?\n")))
max_factor = int(input("Tot welke factor wil je rekenen:\n"))
factor = 0
while factor <= max_factor:
print(grondgetal, "tot de macht", factor, "is", grondgetal ** factor)
os.system("sleep 0.5")
factor = factor + 1
print("Dat zijn de resultaten!")
else:
print("De invoer was niet correct, het programma stopt nu")
marc/linux/python/machtsverheffen.txt · Last modified: by 127.0.0.1
