Перенос значений из одной функции в другую

Пытался сделать программу с функцией def, но столкнулся с проблемой.

import string

def main():
    x = input("Введите число: ")
    if x.isdigit() == True:
        print(x)
        return x
        prov(x)
        
    else:
        print("Введено не число.")
        main()


def prov(x):
    print("здрасть" + x)
main()

Это примерный вид такой программы (на самом деле гораздо больше). Пытался найти ответ на мир питонов , но не нашёл. Когда запускаю эту программ, получаю

         Введите число: 5
         5
Out[14]: '5'

При переносе команды prov(x)за пределы, то программа пишет, что не знает x.


Ответы (0 шт):