appelsinmannen123 Skrevet 4. september 2018 Del Skrevet 4. september 2018 Hei lurer litt på hvordan jeg skal løse denne oppgaven Vet jeg kan bruke IF ELSE men vet ikke hvordan jeg skal brukke det i forbindelse med denne oppgaven Et bilutleiefirma tilbyr følgende alternativer for dagsleie av leiebil:1. fastpris 750 kr2. fastpris 300 kr og 2 kr pr kjørt km3. fastpris 150 kr og 4 kr pr kjørt km Kunden må velge et av alternativene ved inngåelse av leiekontrakten.Lag et program som sammenligner de tre alternativene ut fra antall km som inndata, og avgjør hvilket alternativ som er best for kunden. Lenke til kommentar
Emsal Skrevet 4. september 2018 Del Skrevet 4. september 2018 (endret) Ser ikke noe grunn til at du skal bruk noe if else da du skal regne ut alle alternativene. Ikke vits å overkomplisere. def test(km): print('alt 1: '+str(750)+'kr') print('alt 2: '+str(300+(2*km))+'kr') print('alt 3: '+str(150+(4*km))+'kr')test(5)Ble litt krøll på mobilen. Endret 4. september 2018 av Emsal Lenke til kommentar
Emancipate Skrevet 4. september 2018 Del Skrevet 4. september 2018 Det er du som skal løse oppgaven, ikke vi. Prøv selv først. Når det er sagt, her er to tilnærminger til hvordan bruke if-setninger til å velge den beste prisklassen. Vær sikker på at du forstår dem, det kan jo være feil i dem... Du vil ikke levere inn en oppgave med en feilaktig løsning du klippet ut på nettet. Først må du regne ut prisene etter formlene dine, og lagre dem i pristype_1/2/3_kost. if pristype_1_kost < pristype_2_kost and pristype_1_kost < pristype_3_kost: #pristype 1 er billigst pass elif pristype_2_kost < pristype_3_kost: #pristype 2 er billigst pass else: #pristype 3 er billigst pass # Alternativ løsning lowest_price = min(pristype_1_kost, pristype_2_kost, pristype_3_kost) if lowest_price = pristype_1_kost: #pristype 1 er billigst pass elif lowest_price = pristype_2_kost: #pristype 2 er billigst pass else: #pristype 3 er billigst pass Lenke til kommentar
appelsinmannen123 Skrevet 5. september 2018 Forfatter Del Skrevet 5. september 2018 Ser ikke noe grunn til at du skal bruk noe if else da du skal regne ut alle alternativene. Ikke vits å overkomplisere. def test(km): print('alt 1: '+str(750)+'kr') print('alt 2: '+str(300+(2*km))+'kr') print('alt 3: '+str(150+(4*km))+'kr')test(5)Ble litt krøll på mobilen. Ser ikke noe grunn til at du skal bruk noe if else da du skal regne ut alle alternativene. Ikke vits å overkomplisere. def test(km): print('alt 1: '+str(750)+'kr') print('alt 2: '+str(300+(2*km))+'kr') print('alt 3: '+str(150+(4*km))+'kr')test(5)Ble litt krøll på mobilen. Tusen takk for hjelpen Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå