#0. afdrukken naam, klas en studentnummer
print("Dit programma is gemaakt door: Erhan Dogan , IB105A1 , 500798213")
#5. functie bereken totaalprijs van computeronderdelen
def berekenTotaalPrijs(prijzen):
totaalPrijs = 0.0
for prijs in prijzen:
#prijs = float(prijzen[i])
totaalPrijs +=prijs
return totaalPrijs
#6. functie te betalen verkoop kosten
def berekenVerkoopKosten(totaalprijs):
verkoopKosten = totaalprijs * 0.05
if verkoopKosten < 3:
verkoopKosten = 3
return round(verkoopKosten)
#1. aantal computeronderdelen invoeren
aantalComputeronderdelen = int(input("Hoeveel computeronderdelen wil je verkopen? "))
while aantalComputeronderdelen < 1 or aantalComputeronderdelen > 25:
print("\tAantal computeronderdelen moet tussen de 1 en 25 liggen")
aantalComputeronderdelen = int(input("Hoeveel computeronderdelen wil je verkopen? "))
#2. Geef per onderdeel beschrijving
onderdeelNaam= []
onderdeelPrijs= []
#3. vraag omschrijving voor ieder onderdeel
print("Geef per onderdeel de beschrijving")
for i in range (0, aantalComputeronderdelen):
naam = input("\t"+str (i+1) + ": ")
onderdeelNaam.append(naam)
#4. vraag prijs van ieder onderdeel met begleidende tekst
print("Geef voor elke onderdeel de verkoopprijs")
for i in range (0, aantalComputeronderdelen):
prijs = float(input("\tPrijs " + onderdeelNaam[i]+ ": "))
onderdeelPrijs.append(prijs)
#5+6+7. printen totaalprijs en verkoopkosten met gebruik van functie
totaalPrijs = berekenTotaalPrijs(onderdeelPrijs)
verkoopKosten = (berekenVerkoopKosten(totaalPrijs))
print("De totaalprijs van alle onderdelen bedraagt: ", totaalPrijs, "euro. ")
print("Hierover betaald u verkoopkosten: ", verkoopKosten,"euro. ")
print("Indien alle onderdelen worden verkocht, ontvangt u: ", totaalPrijs - verkoopKosten, "euro. ")
#8. lijst onderdelen printen
print('\nLijst van de onderdelen: ')
for i in range(0, aantalComputeronderdelen):
print(onderdeelNaam[i], onderdeelPrijs[i])
print("Dit programma is gemaakt door: Erhan Dogan , IB105A1 , 500798213")
#5. functie bereken totaalprijs van computeronderdelen
def berekenTotaalPrijs(prijzen):
totaalPrijs = 0.0
for prijs in prijzen:
#prijs = float(prijzen[i])
totaalPrijs +=prijs
return totaalPrijs
#6. functie te betalen verkoop kosten
def berekenVerkoopKosten(totaalprijs):
verkoopKosten = totaalprijs * 0.05
if verkoopKosten < 3:
verkoopKosten = 3
return round(verkoopKosten)
#1. aantal computeronderdelen invoeren
aantalComputeronderdelen = int(input("Hoeveel computeronderdelen wil je verkopen? "))
while aantalComputeronderdelen < 1 or aantalComputeronderdelen > 25:
print("\tAantal computeronderdelen moet tussen de 1 en 25 liggen")
aantalComputeronderdelen = int(input("Hoeveel computeronderdelen wil je verkopen? "))
#2. Geef per onderdeel beschrijving
onderdeelNaam= []
onderdeelPrijs= []
#3. vraag omschrijving voor ieder onderdeel
print("Geef per onderdeel de beschrijving")
for i in range (0, aantalComputeronderdelen):
naam = input("\t"+str (i+1) + ": ")
onderdeelNaam.append(naam)
#4. vraag prijs van ieder onderdeel met begleidende tekst
print("Geef voor elke onderdeel de verkoopprijs")
for i in range (0, aantalComputeronderdelen):
prijs = float(input("\tPrijs " + onderdeelNaam[i]+ ": "))
onderdeelPrijs.append(prijs)
#5+6+7. printen totaalprijs en verkoopkosten met gebruik van functie
totaalPrijs = berekenTotaalPrijs(onderdeelPrijs)
verkoopKosten = (berekenVerkoopKosten(totaalPrijs))
print("De totaalprijs van alle onderdelen bedraagt: ", totaalPrijs, "euro. ")
print("Hierover betaald u verkoopkosten: ", verkoopKosten,"euro. ")
print("Indien alle onderdelen worden verkocht, ontvangt u: ", totaalPrijs - verkoopKosten, "euro. ")
#8. lijst onderdelen printen
print('\nLijst van de onderdelen: ')
for i in range(0, aantalComputeronderdelen):
print(onderdeelNaam[i], onderdeelPrijs[i])