Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
# Domača naloga 2.2: FizzBuzz
x=1
#fizz deljivo s 3
#buzz deljivo s 5
stevilo = int(input('Vnesi število med 1 in 100:'))
while x <= stevilo:
if x % 5 == 0 and x % 3 == 0:
print ('fizz_buzz')
elif x % 3 == 0:
print ('fizz')
elif x % 5 == 0:
print('buzz')
else:
print (x)
x= x + 1
@LoncarKlemen

This comment has been minimized.

Copy link

@LoncarKlemen LoncarKlemen commented Oct 21, 2020

Manjka ti del ki omeji vnos stevila med 1 in 100.
Eno izmed moznih resitev implementacije ti posiljam spodaj:

while True:
    num = int(input('Vnesi poljubno število med 1 in 100: '))

    if num > 100 or num <1:
        print("Vnešena številka je neveljavna. Poskusite znova.")
    else:
        for x in range(1, num + 1):  # Za range od 1 do poljubnega števila (povečano za 1,ker Python šteje od 0)

            if x % 3 == 0 and x % 5 == 0:  # če je število deljivo s 3 in 5
                print("fizzbuzz")
            elif x % 3 == 0:
                print("bizz")
            elif x % 5 == 0:
                print("buzz")
            else:
                print(x)
        break

V tej kodi mora uporabnik vnasati stevilo tako dolgo dokler ga ne vnese med 1 in 100, ko pa mu program izpise pravilno, se hkrati tudi zakljuci.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.