Вам нужно взять вывод списка, полученный из creat_function
, и передать его в diferences
функцию
def creat_function():
v=[int(input('digit a number\n')) for j in range(0,int(input('number of elements\n')))]
return v
def diferences(v):
flag=0
for j in range(0,len(v)):
if v[j-1]!=v[j]:
flag=True
else:
flag=False
return flag
#Get list from creat_function
v = creat_function()
#Pass it to diferences
print(diferences(v))
Обновление: если вы действительно хотите использовать global, вы можете сделать следующее:
v=[]
def creat_function():
#v is global
global v
v=[int(input('digit a number\n')) for j in range(0,int(input('number of elements\n')))]
def diferences():
# v is global
global v
flag=0
for j in range(0,len(v)):
if v[j-1]!=v[j]:
flag=True
else:
flag=False
return flag
#Get list from creat_function
creat_function()
#Pass it to diferences
print(diferences())
Выход будет
number of elements
5
digit a number
1
digit a number
2
digit a number
3
digit a number
4
digit a number
5
True
number of elements
5
digit a number
1
digit a number
1
digit a number
2
digit a number
3
digit a number
3
False