11. Lista, lempisankarin kysyminen

Tehtävänanto

Tässä tehtävässä sinulla on lista sankareista, ja tehtäväsi on kysyä käyttäjältä, kuka näistä sankareista on hänen lempisankarinsa. Käyttäjä antaa vastauksensa numerona, jonka perusteella ohjelmasi paljastaa valitun sankarin nimen.
  • Aloita tulostamalla käyttäjälle lista sankareista.
  • Pyydä käyttäjältä tietoa siitä, kuka listan sankareista on hänen lempisankarinsa. Käyttäjän tulee antaa vastaus numerona, jossa 1 vastaa listan ensimmäistä sankaria, 2 toista, ja niin edelleen.
  • Muunna käyttäjän antama syöte kokonaisluvuksi, sillä input-funktion palauttama arvo on merkkijono.
  • Käytä käyttäjän antamaa numeroa löytääksesi vastaavan sankarin listalta. Muista, että listaindeksit alkavat nollasta, joten sinun tulee vähentää yksi käyttäjän antamasta numerosta.
  • Tulosta lopuksi viesti, joka kertoo, kuka on käyttäjän lempisankari.
Suorita tehtävä uudestaan
Onnittelut! Olet suorittanut kaikki tehtävät!

Esimerkkiajo

['Kissa Kirnauskis', 'Saku Sammakko', 'Amanda Ahven', 'Kettu Repolainen']
Kerro minulle monesko sankareista on sinun lempisankarisi?:3
Lempisankarisi on siis Amanda Ahven

Tehtävän mallivastaus

sankarit = [“Kissa Kirnauskis”, “Saku Sammakko”, “Amanda Ahven”, “Kettu Repolainen”]

print(sankarit)

lempisankari = input(“Kerro minulle monesko sankareista on sinun lempisankarisi?  “)

lempisankari = int(lempisankari)

lempisankari = sankarit[lempisankari -1]

print(“Lempisankarisi on siis, lempisankari)

Sinun vastauksesi