This is the problem:
global str
str = str(mar)
You are redefining what str()
means. str
is the built-in Python name of the string type, and you don’t want to change it.
Use a different name for the local variable, and remove the global
statement.