Я в начале класса программирования, и наша программа предназначена для создания программы для сбора информации о четырех разных почтовых индексах и пяти разных типах кофейных напитков, чтобы узнать, должен ли наш друг открыть кафе в этом районе. Моя программа не принимает мои переменные Моя другая проблема с моей программой заключается в том, что она не будет возвращаться назад, чтобы получить больше ввода. Я попытался сбросить пользовательский ответ, чтобы позволить ему вернуться к началу, но он его не читает.Может ли кто-нибудь помочь мне отладить мою программу
Я создала accumulater для моего, если заявление Пример
while UserAnswer == "yes":
ZipCode = input("Enter Zip Code: ")
print("Here are your menu choices: \n m = Cafe Mocha\n l = Cafe Latte ")
print(" r = Cafe Regular \n d = Cafe Regular Decafe \n c = Cafe Carmel")
CoffeeType = input("Enter your order: ")
Quantity = input("Enter quantity: ")
#Start inner loop with if statements to determine the quantity of the coffee
while UserAnswer == "no"
if ZipCode == 48026:
if CoffeeType == "m":
CM48026 = Quanity + CM48026'
Мой accumulater CM48026 не спасает, и в конце она выводит 0.
У вас есть проблема с объемом. 'CM48026' определяется в самом внутреннем блоке if и не будет связан/определен после завершения этого внутреннего блока. Попробуйте определить его вне цикла while (сначала установите его «Нет», если хотите) и посмотрите, что произойдет. – BlackVegetable
'while UserAnswer ==" no "' нуждается в двоеточии потом – Luigi
Совет стиля: имена переменных должны быть строчными в Python и использовать 'snake_case', а не' CamelCase'. Ссылка: http://legacy.python.org/dev/peps/pep-0008/#descriptive-naming-styles – iCodez