Jun-27-2020, 12:36 PM
you have not returned anything from the function so it will default to returning None
see the comments in the code below
see the comments in the code below
def verial(): # input1 = text1.get("1.0",'end-1c') commented out to be hard coded input1 = ('T.C. find this', 'A.B dont find this', 'A.B dont find this', 'T.C. find this', 'T.C. find this', 'A.B dont find this', 'T.C. find this') # satırsayısı = 0 # not required isimsatırlistesi = list() # add enumerate to count the line number for line_number, line in enumerate(input1, start=1): # satırsayısı = satırsayısı+1 # not required if line.startswith("T.C."): # bir satır T.C. ilebaşlıyorsa satırsayısını int cinsinden isim satırlistesine ekliyorum # int not required, already a number, satırsayısı replaced with line_number isimsatırlistesi.append(line_number) print(line_number) # satırsayısı replaced with line_number return isimsatırlistesi # need to return a value from the function print(verial())
Output:1
4
5
7
[1, 4, 5, 7]