Ejemplo n.º 1
0
def hovedprogram():
    motorsykler = []
    motorsykler.append(Motorsykkel("BSA", "AX0524", 465))
    motorsykler.append(Motorsykkel("Yamaha", "BZ626", 9000))
    motorsykler.append(Motorsykkel("Indian", "LT5291", 64025))
    for motorsykkel in motorsykler:
        motorsykkel.skrivUt()
    motorsykler[2].kjor(60)
    print(motorsykler[2].hentKilometerstand())
Ejemplo n.º 2
0
def hovedprogram():
    sykkel1 = Motorsykkel("Tesla", "BT6520", 13245)
    sykkel2 = Motorsykkel("Harley", "BS3249", 41530)
    sykkel3 = Motorsykkel("Yamaha", "AB9142", 90133)

    print(sykkel1.skrivUt())
    print(sykkel2.skrivUt())
    print(sykkel3.skrivUt())
Ejemplo n.º 3
0
def hovedprosedyre():
    # Activity 2.6
    my_mc0 = MC(brand="Harley Davidson", reg_number="X123456Y", start_x=0)
    my_mc1 = MC(brand="Harley Davidfather", reg_number="X123457A", start_x=10)
    my_mc2 = MC(brand="Harley Davidholy-spirit",
                reg_number="X123458F",
                start_x=3000)

    for bike in [my_mc0, my_mc1, my_mc2]:
        bike.skrivUt()
        print()

    # Activity 2.7
    my_mc2.kjor(50)
    print(my_mc2.hentKilometerstand())
Ejemplo n.º 4
0
def hovedporgram():
	#Instansierer tre nye motorsykkler
	motorsykkelEn = Motorsykkel("Yamaha", "12345", 40.5)
	motorsykkelTo = Motorsykkel("BMW", "SWE-123", 7.89)
	motorsykkelTre = Motorsykkel("Ford","Hei-99" , 0)
	
	#Lager en liste med alle motorsykkel-objektene for enklere haandtering.
	motorsykkelListe = [motorsykkelEn, motorsykkelTo, motorsykkelTre]
	
	#Skriver ut alle objektene
	for motorsykkel in motorsykkelListe:
		motorsykkel.skrivUt()
	
	#Kjoerer det siste objektet 10km. (Oeker km.stand med 10)
	motorsykkelListe[2].kjor(10)
	
	#Kontrollerer at km.standend har oekt
	print("Kilometerstand paa den tredje motorsyklen er: %.1f" % motorsykkelListe[2].hentKilometerstand())
Ejemplo n.º 5
0
def hovedprogram():
    # Lag en instance a klassen og kall den "honda"
    honda = M("Honda", "PO1234", 1234)
    tri = M("Triuph", "BS3211", 34678)
    hd = M("Harley Davidson", "hd9876", 43211)

    # test at __str__ metoden virker
    print(hd)

    # test at kjor() virker
    M.kjor(hd, 10)

    # verifiser kjor()
    print(
        f"Nå har den kjørt et par kilometer og da er det {M.hentKilometerstand(honda)}"
    )

    # test hentKilometerstand()
    print(M.hentKilometerstand(honda))

    # test skrivUt
    print(M.skrivUt(honda))
    print(M.skrivUt(tri))
    print(M.skrivUt(hd))

    # Skriver ut hjelp for Class Motorsykkel(M)
    help(M)
Ejemplo n.º 6
0
def hovedprogram():
    Suzuki=Motorsykkel("Suzuki","DF1435",4500)
    Yamaha=Motorsykkel("Yamaha","VT1234",0)
    Vespa=Motorsykkel("Vespa","FT9876",10000)
    Suzuki.skrivUt()
    Yamaha.skrivUt()
    Vespa.skrivUt()

#Oppg.2.7. Skal oke kmStand for Vespa med 10 km, og sjekk at det er riktig.
#Skriv ut ved hjelp av hentKilometerstand.
    Vespa.kjor(10)
    print(Vespa.hentKilometerstand())
Ejemplo n.º 7
0
def hovedprogram():

    a = Motorsykkel("honda", "ek291", 100)
    b = Motorsykkel("tesla", "ek299", 219)
    c = Motorsykkel("honda", "ek111111", 999)
    print(a.hentKilometerstand())
    a.kjor(100)
    print(a.hentKilometerstand())

    a.skrivUt()
    b.skrivUt()
    c.skrivUt()
    print("kjorer 10 paa siste")
    c.kjor(10)
    c.skrivUt()
Ejemplo n.º 8
0
def hovedprogram():
    mot1 = Motorsykkel("BMW","D21D13",120)    #opretter objekt av klassen Motorsykkel
    mot2 = Motorsykkel("Audi","G21S38",300)
    mot3 = Motorsykkel("Volvo","K54M42",1020)

    mot1.skrivUt()   # skriver ut objekts merke, registreringsnummer og en kilometerstand
    mot2.skrivUt()
    mot3.skrivUt()

    mot3.kjor(10)    # Legger til 10km til kilometerstand til objekt  mot3
    print(mot3.hentKilometerstand())  # skriver ut kilometerstand til objekt mot3
Ejemplo n.º 9
0
from motorsykkel import Motorsykkel
from garasje import Garasje

kariMotorsykkel = Motorsykkel("BMW", "12345678", 10)

olaMotorsykkel = Motorsykkel("BMW", "22222222", 10)

print(kariMotorsykkel is olaMotorsykkel)
print(kariMotorsykkel == olaMotorsykkel)

minGarasje = Garasje("Dronningens gate 4")
minGarasje.leggTilKjoretoy(kariMotorsykkel)
minGarasje.leggTilKjoretoy(olaMotorsykkel)
minGarasje.skrivGarasje()

print(minGarasje.finnKjoretoy("22222222"))
Ejemplo n.º 10
0
def hovedprogram():
    sykkel1 = Motorsykkel("Honda", "BS1234", 0)
    sykkel2 = Motorsykkel("Ducati", "BS4321", 0)
    sykkel3 = Motorsykkel("BMW", "BS6789", 0)

    sykkel1.skrivUt()
    sykkel2.skrivUt()
    sykkel3.skrivUt()

    sykkel3.kjor(10)

    print(sykkel3.hentKilometerstand())
Ejemplo n.º 11
0
def hovedprogram():  #Definerer et hovedprogram
    motorsykkel1 = Motorsykkel("Ducati", "IT25392",
                               50)  # Lager en instans av MOtorsykkel-klassen
    motorsykkel2 = Motorsykkel("Honda", "JP89132",
                               432)  # ny instans med nye instansvariabler
    motorsykkel3 = Motorsykkel("BMW", "DE74201", 100)  # ny instans
    motorsykkel1.skrivUt(
    )  # Skriver ut instansvariablene ved å kalle på skrivUt-metoden...
    motorsykkel2.skrivUt()
    motorsykkel3.skrivUt()  # ... tilsvarende
    motorsykkel3.kjor(
        10)  # kaller på kjor-metoden innen Motorsykkelklassen vha. instansen
    motorsykkel3.skrivUt(
    )  # Skriver ut de endrede instansvariablene ved å kalle på skrivUt-metoden
Ejemplo n.º 12
0
def hovedprogram():
    sykkel1 = Motorsykkel("Honda", "KN69420", 83142)
    sykkel2 = Motorsykkel("Yamaha", "WE34256", 120475)
    sykkel3 = Motorsykkel("Kawasaki", "DP18811", 55430)
    sykkel1.skrivUt()
    sykkel2.skrivUt()
    sykkel3.skrivUt()
    sykkel3.kjor(10)
    print("Ny kilometerstand:", sykkel3.hentKilometerstand())
Ejemplo n.º 13
0
def hovedprogram():
    #3 objekter som kaller opp klassen Motorsykkel med ulike verdier
    motorsykkel = Motorsykkel("Kawasaki", "MLB84A", 151517)
    motorsykkel2 = Motorsykkel("Harley", "MDAB51", 112408)
    motorsykkel3 = Motorsykkel("BMW", "AADF63", 114958)

    #3 objekter som kaller opp metoden "skrivUt" fra klassen Motorsykkel, som da skriver ut.
    motorsykkel.skrivUt()
    motorsykkel2.skrivUt()
    motorsykkel3.skrivUt()
    print("")

    #objekt som kaller opp "kjor" fra klassen Motorsykkel, med 10 i parameter. Det vil altså øke kilometerstanden på siste objekt med 10.
    motorsykkel3.kjor(10)

    #skriver ut objekt med metoden "hentkilometerstand" fra klassen Motorsykkel.
    print("Kilometerstand etter å ha økt med 10km:",
          motorsykkel3.hentKilometerstand())
Ejemplo n.º 14
0
def hovedprogram():
    #jeg lager 3 objekter av klassen Motorsykkel og gir de
    #merke, registreringsnummer og kilometerstand.
    honda = Motorsykkel("Honda", "UF3219", 7543)
    yamaha = Motorsykkel("Yamaha", "BA1542", 3254)
    jawa = Motorsykkel("Jawa", "JJ1015", 16788)

    #jeg kaller på .skrivUt() metodene for alle objektene
    honda.skrivUt()
    yamaha.skrivUt()
    jawa.skrivUt()
    #jeg kaller på .kjor() metoden for jawa motorsykkelen
    jawa.kjor(10)
    #så printer jeg kilometerstanden til jawa-en, som nå har gått opp med 10km.
    print("Kilometerstand for Jawa-en er ", jawa.hentKilometerstand(), "km")
Ejemplo n.º 15
0
def hovedprogram():
    m1 = Motorsykkel("Børg", "555666", 5)
    m2 = Motorsykkel("børg2", "55621", 5)
    m3 = Motorsykkel("børg3", "62352", 1)

    m1.skrivUt()
    m2.skrivUt()
    m3.skrivUt()

    m3.kjor(10)
    m3.skrivUt()
Ejemplo n.º 16
0
def hovedprogram():

    sykkel1 = Motorsykkel("\nKTM", "HH 1964", 1340)
    sykkel2 = Motorsykkel("\nYamaha", "NF 4356", 352)
    sykkel3 = Motorsykkel("\nVespa", "ZZ 1100", 196)

    sykkel1.skrivUt()
    sykkel2.skrivUt()
    sykkel3.skrivUt()

    sykkel3.kjor(10)
    print(sykkel3.hentKilometerstand())
Ejemplo n.º 17
0
def hovedprogram():
    mot1 = Motorsykkel("A", "XX 12345", "10000")
    mot2 = Motorsykkel("B", "ZX 12345", "10000")
    mot3 = Motorsykkel("C", "ZZ 12345", "10000")

    mot1.skrivUt()
    mot2.skrivUt()
    mot3.skrivUt()
    mot3.kjor(10)
    print("Lagt på 10km på mot3:", mot3.hentKilometerstand())
Ejemplo n.º 18
0
def hovedprogram():
    #Lager tre motorsykkelobjekter
    motorsykkel1 = Motorsykkel("Yamaha", "C6H12O6", 31415)
    motorsykkel2 = Motorsykkel("BMW", "DNTH8M8", 1337)
    motorsykkel3 = Motorsykkel("Suzuki", "Gr81mL8", 6959)
    #Skriver dem ut.
    motorsykkel1.skrivUt()
    motorsykkel2.skrivUt()
    motorsykkel3.skrivUt()
    #Kjører 10 km
    motorsykkel3.kjor(10)
    #Viser at vi har kjørt 10 km
    motorsykkel3.hentKilometerstand()
Ejemplo n.º 19
0
def hovedprogram():

    produktEn = Motorsykkel("Harley", "XV45466", 5000)
    produktTo = Motorsykkel("BMW", "JA97586", 300)
    produktTre = Motorsykkel("Suzuki", "GK83348",
                             1000)  #oppretter tre objekter av Motorsykkel

    produktEn.skrivUt()
    produktTo.skrivUt()
    produktTre.skrivUt()  #skriv ut objektene

    produktTre.kjor(10)  #oppdater kilometer
    print("\nNy kilometerstand til den tredje motorsykkelen er nå:",
          produktTre.hentKilometerstand(), "km.")
Ejemplo n.º 20
0
def hovedprogram():

    motorsykkel1 = Motorsykkel("Yamaha", 10020017, 170)
    motorsykkel2 = Motorsykkel("Honda", 11221001, 150)
    motorsykkel3 = Motorsykkel("Ducati", 10012211, 180)

    motorsykkel1.skrivUt()
    motorsykkel2.skrivUt()
    motorsykkel3.skrivUt()

    motorsykkel3.kjor(10)

    print("Nye kilometerstand for Ducati: ",
          motorsykkel3.hentKilometerstand(),
          ".",
          sep="")
Ejemplo n.º 21
0
def hovedprogram():

# 6.Inne i ​hovedprogram​ skal du opprette et objekt av 
# klassen ​Motorsykkel​ med et merke, et registreringsnummer 
# og en kilometerstand. Opprett to objekter til. Kall deretter 
# metoden ​skrivUt​ på alle objektene du har laget.

	sykkel1 = Motorsykkel('BMW', 'ER3335', 50)
	sykkel2 = Motorsykkel('Ducati', 'NO4554', 230)
	sykkel3 = Motorsykkel('Honda', 'RR3321', 115)

	sykkel1.skrivUt()
	sykkel2.skrivUt()
	sykkel3.skrivUt()

# 7.Øk kilometerstanden på den motorsykkelen du laget sist med 
# 10 km, og sjekk at kilometerstanden ble oppdatert ved å 
# skrive ut resultatet av ​hentKilometerstand​.

	sykkel3.kjor(10)
	print(f'Kilometerstand siste sykkel: {sykkel3.hentKilometerstand()}')
Ejemplo n.º 22
0
def hovedprogram():
    sykkel1 = Motorsykkel("Audi", "ABC123", 0)
    sykkel2 = Motorsykkel("BMW", "DEF456", 250)
    sykkel3 = Motorsykkel("Aprilia", "GHI789", 1000)

    sykkel1.skrivUt()
    sykkel2.skrivUt()
    sykkel3.skrivUt()

    sykkel3.kjor(10)
    print(sykkel3.hentKilometerstand())
Ejemplo n.º 23
0
def hovedprogram():
    # Creates three objects from the Motorsykkel-class
    bike1 = Motorsykkel("Suzuki", "ZZ2400", 0.0)
    bike2 = Motorsykkel(reg_no="JZ9000", brand="Mitsubishi")
    bike3 = Motorsykkel(km=654.2)

    # Prints information for all them
    bike1.skrivUt()
    bike2.skrivUt()
    bike3.skrivUt()

    print("Last bike is driving 10 km...")

    # Adds 10km to the last bike
    bike3.kjor(10)

    print("New total km driven for last bike: %.1f" %
          bike3.hentKilometerstand())
Ejemplo n.º 24
0
def hovedprogram():

    # opprett objekter av klassen Motorsykkel
    kawasaki = Motorsykkel("Kawasaki", "FW1234", 12000)
    honda = Motorsykkel("Honda", "FT1414", 6000)
    ducati = Motorsykkel("Ducati", "LY1337", 2500)

    # kall metoden skrivUt til objektene
    kawasaki.skrivUt()
    honda.skrivUt()
    ducati.skrivUt()

    # øk kilometerstand på objektet Ducati
    ducati.kjor(10)

    # hent kilometerstand fra objektet Ducati
    print("Ny kilometerstand:", ducati.hentKilometerstand())