• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

PYTHON - LNU - Lekcja 25

Aruba Cloud PRO i VPS, Openstack, VMWare, MS Hyper-V
0 głosów
380 wizyt
pytanie zadane 14 kwietnia 2022 w Python przez mewtwo Użytkownik (830 p.)

Mam problem z warunkiem w if. 

do funkcji hourDataO3() przez parametr data przekazano listę zawierającą pomiary stężenia ozonu w pomieszczeniu, wykonywane przez cały miesiąc o każdej pełnej godzinie. Przez parametr hour przekazano liczbę całkowitą z zakresu od 0 do 23, będącą oznaczeniem godziny. Pierwszy pomiar dokonano o północy pierwszego dnia miesiąca. 

Funkcja powinna zwrócić listę zawierającą wszystkie kolejne odczyty w miesiącu wykonane o godzinie wskazanej w parametrze hour. 

Kod: 

def hourDataO3( data, hour ):
    
    results = []
    j = 0
    
    for i in range(len(data)): 
        
        if j == hour: 
            results.append(data[i])
            j = 0
            
        j += 1    
            
    return results

 

1 odpowiedź

0 głosów
odpowiedź 14 kwietnia 2022 przez manjaro Nałogowiec (37,370 p.)
wybrane 14 kwietnia 2022 przez mewtwo
 
Najlepsza

Spróbuj tego:

def hourDataO3( data, hour ):

    results = []
    while hour <= len(data):
        results.append(data[hour])
        hour += 24
    return results

 

Podobne pytania

0 głosów
2 odpowiedzi 208 wizyt
pytanie zadane 27 maja w Python przez agantka Nowicjusz (150 p.)
0 głosów
2 odpowiedzi 432 wizyt
pytanie zadane 14 kwietnia 2022 w Python przez mewtwo Użytkownik (830 p.)
+1 głos
1 odpowiedź 233 wizyt
pytanie zadane 14 kwietnia 2022 w Python przez mewtwo Użytkownik (830 p.)

91,831 zapytań

140,503 odpowiedzi

316,986 komentarzy

61,163 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...