Donate

giovedì 28 marzo 2024

Bournville Condividi di Jonathan Coe (Feltrinelli)

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