Język Python,

do funkcji maxTemp() przez parametr przekazano listę zawierającą zapis odczytów temperatury dokonywanych co cztery godziny w ciągu tygodnia. Dane uszeregowane zostały w siedem osobnych list, z których każda zawiera 6 odczytów z danego dnia tygodnia.

Funkcja powinna zwrócić maksymalną temperaturę odnotowaną w tygodniu.

Przykład:

Wejście:
[ [1, 4, 2, 4, 5, 4 ], [2, 5, 6, 4, 6, 3 ], [1, 2, 2, 6, 8, 1 ], [4, 6, 7, 7, 7, 6 ], [1, 0, -2, -1, -1, 0 ], [1, 2, 2, 1, 1, 2 ], [3, 4, 4, 5, 5, 4 ] ]

Wyjście: 8


Odpowiedź :

Wyjaśnienie:

Mam nadzieję, że o to chodziło:

def maxTemp(a,b):

 for k in range(7):

   b.append(max(a[k]))

lista1=[]

lista=[]

temp=[]

for i in range(7):

 print('Podaj temperatury zanotowane w dniu nr ',i+1,' zatwierdzając każdą enterem: ',)

 for _ in range(6):

   x=int(input())

   lista.append(x)

 lista1.append(lista)

maxTemp(lista1,temp)

print('Maksymalna temperatura odnotowana w tygodniu wynosiła ',max(temp),' stopni')

Definiowanie funkcji, która będzie użyta tylko raz jest dla mnie trochę bezsensowne. Ale to moje zdanie.
Po napisaniu skryptu musiałem na siłę tworzyć funkcję.