У меня есть несколько странная проблема. Я должен взять введенное число, и если он даже разделит его, пока не будет странно. Но. Код работает внутри функции и цикл while, но не работает, когда я пытаюсь вернуть это значение. Он буквально просто возвращает введенное значение.Разделяет функцию, но не снаружи. Python 3.4
Код для ссылки:
num = int(input("Enter a number."))
def makeodd(num):
while num % 2 == 0:
num = num/2
print(num)
return num
makeodd(num)
print(num)
Я извиняюсь, что это немного основной. Я ищу больше объяснений, чем реальное решение. Хотя решение было бы неплохо. Это python 3.4 для справки. Я огляделся, но не мог найти ничего подобного.
Спасибо. чувствую себя глупым, не понимая этого. –