Я изучаю некоторые новые вещи, и я не могу понять весь процесс возвращения из чтения моих текстов и просмотра в Интернете. Я полагаю, мне нужно, чтобы это объяснили мне однажды, чтобы я обернул голову вокруг этого.
Код здесь работает как задумано; Я хотел бы, чтобы пользователь ввел число, затем, если меньше 0, выведите 0, если больше или равно нулю, напечатайте число.
def positiveNumber():
num = int(input("Please enter a number: "))
if num <= 0:
print("0")
else:
print(num)
positiveNumber()
Что не работает, так это то, где я просто хочу Функция возвращает значения, а затем дает мне ответ, только когда я вызываю функцию.
def positiveNumber():
num = int(input("Please enter a number: "))
if num <= 0:
return 0
else:
return num
positiveNumber()
print(num)
Моя оболочка постоянно говорит мне "имя 'num' не определено".