przez ile muszę podzielić liczbę tak aby wyszły liczby nieparzyste z danego przedziału ?
chodzi mi o polecenie a%x
Warunek a%2 == 1, jeżeli tak to liczba nieparzysta.
janek77722 napisał(a):
przez ile muszę podzielić liczbę tak aby wyszły liczby nieparzyste z danego przedziału ?
chodzi mi o polecenie a%x
Ale to nie jest dzielenie, tylko reszta z dzielenia. Na logikę jak jest liczba parzysta, to znaczy, że ma parę dzieli się przez 2 bez reszty. Czyli reszta równa się zero:
a % 2 == 0 # np. 4 % 2 == 0
A jeśli jest nieparzysta, to znaczy, że się nie dzieli przez 2, czyli, że ma resztę większą od zera (czyli 1, bo większej nie może mieć w tym przypadku).
a % 2 == 1 # np. 5 % 2 == 1
Powie mi ktoś co zrobiłem źle ? !
Założyłem, że przedział jest domknięty. Tak najmniej możliwie zmieniając to co już napisałeś powinno wyglądać to tak:
a=134
s=20
suma=0
while(a+1>s):
if s%2==1:
suma=suma+s
s=s+1
print("Suma liczb nieparzystnych =", suma)
Generalnie polecam zobaczyć najpierw jakieś tutoriale ;) Na Udemy z tego co pamiętam jest sporo darmowych z pythona.