Python

05 - Kodbrytaren

Uppgift 5: Kodbrytaren

Mål: Stränghantering, listor, iteration

Beskrivning: Du skall skriva ett program där användaren får ett ord som är 'kodat'. Koden bygger på att varje bokstav i det ursprungliga ordet har flyttats framåt i alfabetet med en viss nyckel(t.ex. +3.'abc' -> 'def').

Användaren skall kunna:

  1. Skriva in en kodad text
  2. Ange nyckeln (antalet steg i förflyttningen)
  3. Få ut den dekrypterade texten

Exempel:

Ange en kodad mening: 'khod'
Nyckel: 3
Avkodad text: 'hela'

Extra utmaning Lägg till en funktion som automatiskt testar olika nycklar och listar möjliga avkodningar.