Hi guys, I’m currently working on my last project (The Nile) for the Python 3 course, and I’ve run into a problem. My code is as follows:
from nile import get_distance, format_price, SHIPPING_PRICES from test import test_function # Define calculate_shipping_cost() here: def calculate_shipping_cost(from_coords,to_coords,shipping_type='Overnight'): from_lat, from_long = from_coords to_lat, to_long = to_coords distance = get_distance(from_lat, from_long, to_lat, to_long) shipping_rate = SHIPPNG_PRICES[shipping_type] price = distance * shipping_rate return format_price(price) # Test the function by calling # test_function(calculate_shipping_cost) test_function(calculate_shipping_cost)
I haven’t touched any of the other files, but when I run my code with test_function I get this error:
Traceback (most recent call last): File "script.py", line 15, in <module> test_function(calculate_shipping_cost) File "/home/ccuser/workspace/function-args-nile/test.py", line 3, in test_function test_shipping(fn) File "/home/ccuser/workspace/function-args-nile/test.py", line 11, in test_shipping costs = f((0, 0), (1, 1)) File "script.py", line 9, in calculate_shipping_cost shipping_rate = SHIPPNG_PRICES[shipping_type] NameError: name 'SHIPPNG_PRICES' is not defined
Have I done something blatantly wrong here or is this an issue with the course?