#----------OPPGAVE 3A---------- # Dette er desidert den raskeste og enkleste m?ten ? gj?re det p? # Ikke bruk veldig mye tid p? ? lage fryktelig kompliserte l?sninger her # Du kommer ikke til ? f? noen ekstra poeng for det uansett # I dette faget blir som regel l?sningen med minst kode sett p? som best # Men bare s? lenge det fremdeles er lett ? lese og forst? s? klart def fridager(juleaften): if juleaften == "fredag": return 2 elif juleaften == "torsdag" or juleaften == "l?rdag": return 3 else: return 4 #----------OPPGAVE 3B---------- # Det er viktig ? lese oppgaveteksten ekstremt n?ye! Ingen behov for ? bruke lower() her # Vi skal fortsette ? sp?rre brukeren helt til de skriver et navn som finnes i listen # Da er det best ? bruke en while-l?kke, du kan bruke andre l?kker men det blir kronglete def beOmNavn(navneliste): brukerInput = input("Gi meg et navn: ") while brukerInput not in navneliste: brukerInput = input("Gi meg et navn: ") return brukerInput #----------OPPGAVE 3C---------- # Det er fullt mulig ? gange strenger og lister p? et tall # Pr?v deg fram litt selv og se hva som skjer! # Kan v?re veldig nyttig i visse situasjoner som denne def intTilString(tall, antallSiffer): tall = str(tall) if len(tall) < antallSiffer: tall = "0" * (antallSiffer - len(tall)) + tall return tall assert intTilString(87, 4) == "0087" assert intTilString(87, 2) == "87" assert intTilString(87, 1) == "87" assert intTilString(1,11) == "00000000001" assert intTilString(0, 2) == "00" assert intTilString(0, 0) == "0" #----------OPPGAVE 3D---------- # Her spiller det ingen rolle om du dropper if-setningen ettersom det ikke # st?r eksplisitt i oppgaveteksten at du m? ta h?yde for tomme strenger # rstrip() gj?r det samme som strip(), men kun p? h?yre side av/bakerst i strengen # lstrip() gj?r det samme som strip(), men kun p? venstre side av/forrerst i strengen # Husk at det er mulig ? sende inn et argument til strip() akkurat som for split() # Hvis ikke vil den bare automatisk fjerne "usynlige" tegn som mellmrom og enter def dempDeg(tekst): if len(tekst) == 0: return "" return tekst.rstrip("!") + "." assert(dempDeg("abcde!!!")) == "abcde." assert(dempDeg("!!")) == "." assert(dempDeg("!abscde f!")) =="!abscde f." assert(dempDeg("")) == ""