2 / 3
Nov 2019

witam, mam pewien dylemat ponieważ jest tu napisane, że mam na podstawie liczby powyżej 2^30 zapisać program niczym do gry “fizz;buzz” na liczbach 3 i 5 gdzie przy liczbie podzielnej przez 3 ma wypisywać “SPOKO”, przy 5 “KOKO”, a przy 5 i 3, czyli wychodziło by 15 ma wypisywać “SPOKOKOKO” w innych wypadkach ma być napisana liczba wp[rowadzona do gry z czego każda kolejna jest o 1 mniejsza od poprzedniej, natomiast liczb jest dokładnie 100
mój program do tego wyglądał następująco:
x = 100
y = int(input())
if( y/15 == int(y/15)):
print(‘SPOKOKOKO’)
elif y/5 == int(y/5):
print(‘KOKO’)
elif y/3 == int(y/3):
print(‘SPOKO’)
else: print(y)
while x>1:
x -= 1
y -= 1
if y/15 == int(y/15):
print(‘SPOKOKOKO’)
elif y/5 == int(y/5):
print(‘KOKO’)
elif y/3 == int(y/3):
print(‘SPOKO’)
else: print(y)
y = int(input())
if( y/15 == int(y/15)):
print(‘SPOKOKOKO’)
elif y/5 == int(y/5):
print(‘KOKO’)
elif y/3 == int(y/3):
print(‘SPOKO’)
else: print(y)
proszę o pomoc ponieważ wypisuje mi cały czas, że jest bląd obliczeń a mi się wydaje, iż wszystko jest w porządku

  • created

    Nov '19
  • last reply

    Nov '19
  • 2

    replies

  • 616

    views

  • 3

    users

  1. Nie zachowaly sie wciecia, a w pythonie sa wazne. Gdyby uzyc odpowiedniego przycisku to by sie zachowaly.
  2. if( y%15==0): tez dziala
  3. Wyglada ze sa 3 instrukcje if. Czy ta trzecia jest potrzebna.

trzeba wypisać w nowej linii słowo: “KOKO” jeżeli jest podzielna
przez trzy,