Код работает отлично, пока не будет помещен в функцию - PullRequest
1 голос
/ 22 апреля 2019

очень плохо знаком с кодированием, поэтому, пожалуйста, игнорируйте мое невежество.

У меня проблема с моим кодом, я набрал код, и он делал то, что хотел, и затем, когда я пытался поместить его в пользовательские функции, он перестал работать. Я думаю, что это простая ошибка, но я не могу ее найти ,

сообщение об ошибке, которое я получаю следующим образом

Traceback (most recent call last):
  line 82, in <module>
    main()
  line 64, in main
    bestPrice()
line 21, in bestPrice
    w = int(size) * quantity
NameError: name 'size' is not defined

Но когда он не работает, он отлично работает? пожалуйста помогите

Я перепробовал все, что новичок знает, как это сделать

def bestPrice():
    `enter code here` 
    w = int(size) * quantity
    weight_50 = math.floor(w / 50)
    w = w - (weight_50 * 50)
    weight_10 = math.ceil(w / 10)
    print("Best Solution: ")
    print("Buy " + str(weight_50) + " of the 50kg bags")
    print("Buy " + str(weight_10) + " of the 10kg bags")
    price_10 = PRICE[foodTypeIndex][0] * weight_10
    price_50 = PRICE[foodTypeIndex][1] * weight_50
    print("Total cost using this solution: $ " + str(price_10 + price_50))

    ()

По сути, это программа, которая вычисляет стоимость чего-то, кто-то вводит, сколько товара ему нужно, а затем вычисляет стоимость (которая работает), тогда как часть кода должна рассчитывать более дешевый способ сделать это, мне просто нужно знать, что исправить

спасибо за ваше время !!

...