Programming beginner here
I am trying to extract a variable of a for loop within a function to be used in the "Di = " equation, as follows:
def fun1():
global de, ep
with open("Di_Tub.csv", "r") as f3:
reader3 = csv.reader(f3, delimiter=';')
i3 = 0
for row3 in reader3:
i3 = i3 + 1
if i3 >= 1:
if row3[0] == DN:
if row3[1] == SCH:
de = float(row3[2])
ep = float(row3[3])
f3.close()
fun1()
Di = (de - 2*ep)/1000
What I get is this error:
Di = (de - 2*ep)/1000
NameError: name 'de' is not defined
What am I doing wrong?
global de = float(row3[2])andglobal ep = float(row3[3])