Parametri:
mary: Un elemento che
rappresenta Mary, l'undicenne protagonista del romanzo.
anni: Un insieme ordinato
di interi che rappresenta gli anni dal 1945 al 2020.
eventi: Un insieme di tuple che rappresentano eventi significativi nella vita di Mary e nella storia della Gran Bretagna.
Ogni tupla ha la forma (anno, tipo_evento, descrizione).
Tipi di eventi:
nascita: Nasce un figlio,
un nipote o un pronipote di Mary.
incoronazione: Elisabetta
II viene incoronata regina.
calcio: La nazionale
inglese vince la Coppa del Mondo del 1966.
matrimonio: Si celebra un
matrimonio da favola (specificare quale).
funerale: Si celebra un
funerale reale (specificare di chi).
brexit: La Gran Bretagna
esce dall'Unione Europea.
covid: La pandemia di
Covid-19 colpisce la Gran Bretagna.
Funzione:
Parametri:
mary: Un elemento che rappresenta Mary.
anni: Un insieme ordinato di interi che
rappresenta gli anni dal 1945 al 2020.
eventi: Un insieme di tuple che
rappresentano eventi significativi.
Restituisce:
Una stringa che descrive la storia di Mary
e la Gran Bretagna.
"""
storia = ""
for anno in anni:
storia += f"\n**Anno {anno}**\n"
for evento in eventi:
if evento[0] == anno:
tipo_evento, descrizione = evento[1:]
if tipo_evento == "nascita":
storia += f"- Nasce un nuovo
membro della famiglia di {mary}.\n"
elif tipo_evento ==
"incoronazione":
storia += f"- Elisabetta II
viene incoronata regina d'Inghilterra.\n"
elif tipo_evento == "calcio":
storia += f"- L'Inghilterra
vince la Coppa del Mondo!\n"
elif tipo_evento ==
"matrimonio":
storia += f"- Si celebra un
matrimonio da favola: {descrizione}.\n"
elif tipo_evento ==
"funerale":
storia += f"- Si celebra il
funerale di {descrizione}.\n"
elif tipo_evento == "brexit":
storia += f"- La Gran Bretagna
esce dall'Unione Europea.\n"
elif tipo_evento == "covid":
storia += f"- La pandemia di
Covid-19 colpisce la Gran Bretagna.\n"
return storia
mary = "Mary"
anni = set(range(1945,
2021))
eventi = {
(1952, "incoronazione",
"Elisabetta II"),
(1966, "calcio", ""),
(1981, "matrimonio", "Carlo e
Diana"),
(1997, "funerale",
"Diana"),
(2020, "brexit", ""),
(2020, "covid", ""),
}
storia =
storia_gran_bretagna(mary, anni, eventi)
print (storia)
Output:
Explain
**Anno 1945**
- Mary ha 11 anni.
- La Seconda Guerra
Mondiale è finita.
**Anno 1952**
- Elisabetta II viene
incoronata regina d'Inghilterra.
**Anno 1966**
- L'Inghilterra vince la
Coppa del Mondo!
**Anno 1981**
- Si celebra un
matrimonio da favola: Carlo e Diana.
**Anno 1997**
- Si celebra il funerale
di Diana.
**Anno 2020**
- La Gran Bretagna esce
dall'Unione Europea.
- La pandemia di Covid-19
colpisce la Gran Bretagna.
Nessun commento:
Posta un commento