очень плохо знаком с кодированием, поэтому, пожалуйста, игнорируйте мое невежество.
У меня проблема с моим кодом, я набрал код, и он делал то, что хотел, и затем, когда я пытался поместить его в пользовательские функции, он перестал работать. Я думаю, что это простая ошибка, но я не могу ее найти ,
сообщение об ошибке, которое я получаю следующим образом
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))
()
По сути, это программа, которая вычисляет стоимость чего-то, кто-то вводит, сколько товара ему нужно, а затем вычисляет стоимость (которая работает), тогда как часть кода должна рассчитывать более дешевый способ сделать это, мне просто нужно знать, что исправить
спасибо за ваше время !!