- zadeklarować pustą listę o nazwie artysci, - wrzucić do niej następujące krotki: "Lisa Gerrard", 1961 "Ofra Haza", 1957 "Bono", 1960 "Kate Bush", 1958 "Sting", 1951 - dla każdego elementu listy wykonać funkcje: * pierwsza składowa krotki ma składać się z samych wielkich liter, *druga składowa krotki zamiast rokiem urodzenia artysty ma być jego obecnym wiekiem. Wywołać napisaną funkcję i wyświetlić jej rezultat.
Odpowiedź:
zadanie poniżej, mam nadzieję że o to chodziło
Wyjaśnienie:
import datetime
artysci = []
artysci.append(("Lisa Gerrard", 1961))
artysci.append(("Ofra Haza", 1957))
artysci.append(("Bono", 1960))
artysci.append(("Kate Bush", 1958))
artysci.append(("Sting", 1951))
def zmien_krotke(krotka):
# Zamień pierwszy element krotki na duże litery
pierwszy_element = krotka[0].upper()
# Oblicz wiek artysty na podstawie roku urodzenia
rok_urodzenia = krotka[1]
obecny_rok = datetime.datetime.now().year
wiek = obecny_rok - rok_urodzenia
# Zwróć nową krotkę z zmienionymi wartościami
return (pierwszy_element, wiek)
# Wywołaj funkcję dla każdej krotki na liście i wyświetl wynik
for artysta in artysci:
nowa_krotka = zmien_krotke(artysta)
print(nowa_krotka)