Python si elif else déclaration

Je suis en train de créer un programme en python qui calcule le coût de l'expédition.

Cependant, je ne peux pas exécuter le programme à l'endroit où il fonctionne correctement.

Ce que jamais mon total montant est le même sort que 6 $US et de 8 $pour le Canada. Je n'arrive pas à faire passer.

total = raw_input('What is the total amount for your online shopping?')
country = raw_input('Shipping within the US or Canada?')

if country == "US":
    if total <= "50":
        print "Shipping Costs $6.00"
    elif total <= "100":
            print "Shipping Costs $9.00"
    elif total <= "150":
            print "Shipping Costs $12.00"
    else:
        print "FREE"

if country == "Canada":
    if total <= "50":
        print "Shipping Costs $8.00"
    elif total <= "100":
        print "Shipping Costs $12.00"
    elif total <= "150":
        print "Shipping Costs $15.00"
    else:
        print "FREE"

source d'informationauteur sakefon