Liczby podzielne przez 9

Liczby podzielne przez 9
AR
  • Rejestracja:prawie 6 lat
  • Ostatnio:ponad 5 lat
  • Postów:5
0

Witam,
Mam problem z rozwiązaniem tego prostego zadania:Stwórz trzy zmienne liczbowe i sprawdź czy są podzielne przez 9.
Napisałem więc :

Kopiuj
x = 36
y = 72
z = 20
if x % 9 == 0:
    print ( str(x) +' podzielne przez 9')
else:
    print(str(x) + ' nie jest podzielna przez 9')
if y % 9 == 0:
    print(str((y) + ' podzielne przez 9')
else:
    print(str(y) + ' nie jest podzielna przez 9')
if z % 9 == 0:
    print (str(z) + ' podzielne przez 9')
else:
    print(str(z) + ' nie jest podzielna przez 9')

Pokazuje bład przy drugim else, próbowałem juz tez z elif i tez lipa. Po trudności zadania widać ze dopiero raczkuję takze prosze o wyrozumiałośc.
Z góry dziękuje

edytowany 3x, ostatnio: cerrato
stivens
PS zeby to wydrukowac nie musisz robic str(). Wystarczy np print(x, 'nie jest blabla')
Shalom
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
1

print(str((y) za dużo copypaste, masz tutaj ( którego być nie powinno. Moja rada: przestań programować lodówką, przecież jakiś PyCharm pokazuje od razu co jest nie tak.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
edytowany 1x, ostatnio: Shalom
MasterOf
Może programuje kuchenką mikrofalową, skąd wiesz
AR
  • Rejestracja:prawie 6 lat
  • Ostatnio:ponad 5 lat
  • Postów:5
0

Sorry , patrzyłem kombinowałe z kodem a tu taka oczywista sprawa.Nastepnym razem pojde sie przejsc i przeczytam raz jeszcze kod. Dziękuję

xfin
Ale to nie ma co się przechodzić - poczytaj i zainstaluj dobre środowisko. Jakiego IDE używasz teraz? Bo jak notatnik, to słabo ;)
AR
VS Code z wtyczką Python
lion137
Spróbuj PyCharm
Haskell
W PyCharm masz wbudowany linter, więc jest idioto odporny. W VSCode lintera trzeba osobno doinstalować. Jeżeli nie wiesz co to, to linter analizuje składnie i potrafi wykryć przeróżne błędy również stylistyczne.
stivens
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 8 godzin
3
Kopiuj

nums = [32, 72, 20]

for num in nums:
    if num % 9 == 0:
        print(f'{num} jest podzielna przez 9')
    else:
        print(f'{num} nie jest podzielna przez 9')


λλλ
PA
Tutaj nie ma nic ciekawego. Ic stont.
Delor
Niezgodnie z treścią zadania. Siadaj! Dwója.
stivens
No to w ostatecznosci [x, y, z] ;)
AR
  • Rejestracja:prawie 6 lat
  • Ostatnio:ponad 5 lat
  • Postów:5
1
stivens napisał(a):
Kopiuj

nums = [32, 72, 20]

for num in nums:
    if num % 9 == 0:
        print(f'{num} jest podzielna przez 9')
    else:
        print(f'{num} nie jest podzielna przez 9')

Dziekuję bardzo.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.