Uke 3

Oppgave 1

I filen uke_03_oppg_1.py skal du lage et program som leser inn 3 ord og skriver ut det korteste ordet. Om flere ord har den korteste lengden skal programmet skrive ut alle ord.

Kjøring av programmet ditt skal se ut slik som følgende eksempelkjøring:

Skriv et ord: jordbær
Skriv et annet ord: gulrot
Skrive et siste ord: ananas

gulrot
ananas
Oppgave 2

Regelen for å beregne om et år er et skuddår eller ikke er som følger:

I filen uke_03_oppg_2.py, skriv et program som spør brukeren om et årstall og skriver ut om det er et skuddår eller ikke.

Angi år: 1996
Dette er et skuddår.

Angi år: 1900
Dette er ikke et skuddår.

Angi år: 2000
Dette er et skuddår.

Angi år: 2022
Dette er ikke et skuddår.

Oppgave 3

Vanligvis sier mann at et menneskeår tilsvarer 7 hundeår. Dette tar ikke hensyn til at hunder blir voksne når de er ca 2 år. Derfor kan det være bedre å regne begge de første 2 menneskeårene som 10.5 hundeår hvert, og etter det regne hvert menneskeår som 4 hundeår.

I filen uke_03_oppg_3.py skal du skrive et program som spør brukeren om antall menneskeår og siden skriver ut hvor mange hundeår det tilsvarer.

Kjøring av programmet ditt skal se ut slik som følgende eksempelkjøringer:

Angi menneskeår: 2
Dette tilsvarer 21.0 hundeår.

Angi menneskeår: 11
Dette tilsvarer 57.0 hundeår.

Oppgave 4

Her skal vi gjøre nesten samme sak som i oppgave 1 igjen, men med en liten forskjell. I filen uke_03_oppg_4.py skal du lage et program som leser inn 3 ord og skriver ut det korteste ordet. Om flere ord har den korteste lengden skal programmet bare skrive ut det første ord.

Kjøring av programmet ditt skal se ut slik som følgende eksempelkjøring:

Skriv et ord: jordbær
Skriv et annet ord: gulrot
Skrive et siste ord: ananas

gulrot
Oppgave 5

Våre øyne oppfatter elektromagnetisk stråling med en bølgelengde fra 380 til 740 nanometer, eller med en frekvens fra 405 til 790 terahertz. Dette område er kalt synlig lys eller bare lys. elektromagnetisk stråling i synlig lys omdannes til farger i hjernen hos mennesker og dyr. Tabellen nedenfor viser hvor de ulike fargene av synlig lys ligger i spekteret. Wikipedia.

FargeWavelength (nm)Frequency (THz)
Violet380 - 450790 - 670
Blue450 - 485620 - 670
Cyan485 - 500600 - 620
Green500 - 565530 - 600
Yellow565 - 590510 - 530
Orange590 - 625480 - 510
Red625 - 750400 - 480

I filen uke_03_oppg_5.py skal du skrive et program som spør brukeren om en enhet, enten nanometer (’nm’) eller terahertz (‘THz’), og siden en verdi (et tall). Programmet skal skrive ut hvilken farge i synlig lys den enheten og verdien tillhører. Om du får en enhet som ikke er nm eller THz skal programmet ditt informere brukeren at enheten må være enten nm eller THz, og programmet skal avslutte kjøringen (se eksempler under for nøyaktig ordlyd). Om brukeren skriver inn en bølgelengde eller frekvens som er utenfor spektrumet, skal det gis melding om dette også (se eksempler).

Eksempelkjøringer:

Enter a unit (nm or THz):
nm   
Enter a value in nm:
520

Green
Enter a unit (nm or THz):
THz
Enter a value in THz:
680

Violet
Enter a unit (nm or THz):
nm
Enter a value in nm:
320

There is no color with wavelength 320 nm
Enter a unit (nm or THz):
THz
Enter a value in THz:
800

There is no color with frequency 800 THz
Enter a unit (nm or THz):
nn

The unit must be either nm or THz, it can not be nn