Rakozay Rakozay - 5 months ago 20
Python Question

Ignoring statement names inside parameters

When creating a function in PyCharm an error occurred as I tried to use a statement (in my case the try statement) as a parameter.

I also do get an error at second line due to Python tries to resolve the try as well.

def currency_converter_to_dkk(try):
amount = float(try * 2.25)
print(amount)

def currency_converter_to_try(dkk):
amount = float(DKK * 0.4436)
print(amount)


and since the PEP8 name conventions I 'cannot' change the parameter to uppercase.

Is there any way to circumvent this issue?

Answer

try is a keyword in Python used in the try statement. You cannot use keywords as a name.

You need to use another name.

def currency_converter_to_dkk(try_):
    amount = float(try_ * 2.25)
    print(amount)