Как я могу сохранить значение локальной переменной из функции, хранящейся в глобальной переменной [дубликат] ⇐ Python
Как я могу сохранить значение локальной переменной из функции, хранящейся в глобальной переменной [дубликат]
Я делал виртуальную кофеварку, и вот у меня есть функция с именем «money_calculator()». Я хочу получить деньги в «money_calculator()» и сохранить их в глобальной переменной «profit».
Вот копия полного кода:
МЕНЮ = { "эспрессо": { "ингредиенты": { «вода»: 50, «кофе»: 18, }, «стоимость»: 1,5, }, "латте": { "ингредиенты": { «вода»: 200, «молоко»: 150, «кофе»: 24, }, «стоимость»: 2,5, }, "капучино": { "ингредиенты": { «вода»: 250, «молоко»: 100, «кофе»: 24, }, «стоимость»: 3,0, } } ресурсы = { «вода»: 300, «молоко»: 200, «кофе»: 100, } защита Money_calculator (выбор): """Проверяет предоставленную сумму и после сравнения с суммой к оплате сообщает, давать кофе или нет.""" требуемые_деньги = МЕНЮ[выбор]["стоимость"] деньги = 0 монеты = ["четверталки", "дайм", "никель", "пенни"] для меня в монетах: Money_taken = int(input(f"Сколько {i}: ")) если я == "четверти": деньги += деньги_взятые * 0,25 элиф я == "дайм": деньги += деньги_взятые * 0,1 элиф я == "никель": деньги += деньги_взятые * 0,05 элиф я == "пенни": деньги += деньги_взятые * 0,01 если деньги >= требуемые_деньги: деньги -= требуемые_деньги вернуть истину элиф деньги
Я делал виртуальную кофеварку, и вот у меня есть функция с именем «money_calculator()». Я хочу получить деньги в «money_calculator()» и сохранить их в глобальной переменной «profit».
Вот копия полного кода:
МЕНЮ = { "эспрессо": { "ингредиенты": { «вода»: 50, «кофе»: 18, }, «стоимость»: 1,5, }, "латте": { "ингредиенты": { «вода»: 200, «молоко»: 150, «кофе»: 24, }, «стоимость»: 2,5, }, "капучино": { "ингредиенты": { «вода»: 250, «молоко»: 100, «кофе»: 24, }, «стоимость»: 3,0, } } ресурсы = { «вода»: 300, «молоко»: 200, «кофе»: 100, } защита Money_calculator (выбор): """Проверяет предоставленную сумму и после сравнения с суммой к оплате сообщает, давать кофе или нет.""" требуемые_деньги = МЕНЮ[выбор]["стоимость"] деньги = 0 монеты = ["четверталки", "дайм", "никель", "пенни"] для меня в монетах: Money_taken = int(input(f"Сколько {i}: ")) если я == "четверти": деньги += деньги_взятые * 0,25 элиф я == "дайм": деньги += деньги_взятые * 0,1 элиф я == "никель": деньги += деньги_взятые * 0,05 элиф я == "пенни": деньги += деньги_взятые * 0,01 если деньги >= требуемые_деньги: деньги -= требуемые_деньги вернуть истину элиф деньги
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Символ глобальной карты не «видим»: как поделиться глобальной картой из общей библиотеки?
Anonymous » » в форуме C++ - 0 Ответы
- 33 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Символ глобальной карты не «видим»: как поделиться глобальной картой из общей библиотеки?
Anonymous » » в форуме C++ - 0 Ответы
- 27 Просмотры
-
Последнее сообщение Anonymous
-