Citat:
Evo probao da izvadim print funkciju izvan if...else statement, ali ne radi, jer naravno više ne prepoznaje promenljivu "rezultat"
Daj primer na šta konkretno misliš. Da nešto naučimo.
Daj primer na šta konkretno misliš. Da nešto naučimo.
Dovoljno je:
Code:
if nekiBroj % 2 == 0:
return nekiBroj // 2
else:
return nekiBroj * 3 + 1
ili
nekiBroj // 2 if nekiBroj % 2 == 0 else nekiBroj * 3 + 1
if nekiBroj % 2 == 0:
return nekiBroj // 2
else:
return nekiBroj * 3 + 1
ili
nekiBroj // 2 if nekiBroj % 2 == 0 else nekiBroj * 3 + 1
Malo drugaciji primer:
Code:
from typing import Iterator
def collatz(number: int) -> Iterator[int]:
while number != 1:
number = number // 2 if number % 2 == 0 else number * 3 + 1
yield number
try:
user_input = int(input('Enter some number: '))
for num in collatz(user_input):
print(num)
except ValueError as err:
print(f'Value must be an integer.\n{err}')
from typing import Iterator
def collatz(number: int) -> Iterator[int]:
while number != 1:
number = number // 2 if number % 2 == 0 else number * 3 + 1
yield number
try:
user_input = int(input('Enter some number: '))
for num in collatz(user_input):
print(num)
except ValueError as err:
print(f'Value must be an integer.\n{err}')
