Python - liczby podzielne i niepodzielne

Odpowiedz Nowy wątek
2020-03-25 15:58

Rejestracja: 1 tydzień temu

Ostatnio: 1 tydzień temu

0
lista=list(range(0, 100))
a=(len(lista))
print ("Ilosc liczb z zadanego przedzialu wynosi: ", a)
srednia=sum(lista)/a
print("srednia arytmetyczna wynosi:", srednia)

Ile jest liczb podzielnych przez 3, lecz niepodzielnych przez 2?
Myślę już dłuższy czas jak to zapisać, ale pomysłów brak

edytowany 2x, ostatnio: Ktos, 2020-03-25 17:32
Daj temat, który niesie jakieś znaczenie - AnyKtokolwiek 2020-03-25 16:44
I na cholerę dajecie wszyscy kod, który nie ma NIC wspólnego z tematem - AnyKtokolwiek 2020-03-25 16:45
Ilosc liczb -> Liczba liczb, wszak liczby są policzalne - Marooned 2020-03-25 16:55
Co potwierdza, co wyżej napisałem. Lepiej mówić bardziej poprawnie ;-) - Marooned 2020-03-25 18:48

Pozostało 580 znaków

2020-03-25 16:09

Rejestracja: 6 lat temu

Ostatnio: 1 minuta temu

Lokalizacja: Kraków

Masz pseudokod:

for number in list:
   if number % 2  != 0 and number % 3 ==0:
      counter++
Zamieniłbym kolejność w if-ie. - Pyxis 2020-03-25 16:55
@Pyxis: a przed takim stwierdzeniem profilowałeś kod? - enedil 2020-03-25 19:33
Tak, jest szybszy. - Pyxis 2020-03-25 19:45
To podziel się wynikami profilowania, danymi wejściowymi, itp. - enedil 2020-03-25 19:46
Wygeneruj sobie listę liczb naturalnych w bardzo dużym zakresie i sprawdź u siebie. Dla stu liczb to różnicy pewnie nie zauważysz. - Pyxis 2020-03-25 19:51

Pozostało 580 znaków

2020-03-25 19:38
Moderator

Rejestracja: 12 lat temu

Ostatnio: 1 minuta temu

Lokalizacja: Wrocław

0

Można to bez problemu wykonać w czasie stałym, nie potrzeba żadnej pętli ;-)


edytowany 1x, ostatnio: Patryk27, 2020-03-25 19:39

Pozostało 580 znaków

Odpowiedz

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0