Сначала добавьте одну дополнительную строку в функцию menu_choice (): ## Отредактировано ##
def menu():
print("Hi! What to you want to do? 1. Withdrawal 2. Change PIN")
def execute(choice):
if choice == 1:
print("1")
elif choice == 2:
print("2")
elif choice == 3:
print("3")
elif choice == 4:
print("4")
elif choice == 5:
print("5")
elif choice == 6:
print("6")
return 1
return 0
def menu_choice():
menu()
choice = int(input("Choose a number!"))
should_the_loop_break = execute(choice)
return should_the_loop_break
Вы можете вызвать метод menu_choice () двумя способами:
1) Бесконечный цикл: ## Отредактировано ##
while True:
should_the_loop_break = menu_choice()
if should_the_loop_break == 1:
break
2) Указанный номер.
for i in range(0,n):
menu_choice()
Дайте мне знать, если это работает / дает ошибку!
PS: Пожалуйста, игнорируйте орфографические ошибки с именами переменных.
Знак «$» в переменной ничего особенного для интерпретатора не означает, как знак подчеркивания.
Из того, что я видел, многие люди используют jQuery ( как мне кажется ваш пример кода), как правило, префикс переменных, содержащих объект jQuery, с помощью $, чтобы их было легко идентифицировать и не путать, скажем, с целыми числами.
Функция знака доллара $ ()
в jQuery - это часто используемая библиотечная функция, поэтому желательно короткое имя.
Знак $ - это идентификатор переменных и функций.
Здесь есть четкое объяснение того, для чего нужен знак доллара.
Вот альтернативное объяснение: http://www.vcarrer.com/2010/10/about-dollar-sign-in- javascript.html
Нет причин. Может быть, человек, который его написал, пришел с PHP. Он имеет такой же эффект, как если бы вы назвали его «_item», «item» или «item $$».
Может быть, это какая-то венгерская нотация, чтобы кодировщик заметил, что переменная является элементом DOM или что-то в этом роде.
Знак доллара обрабатывается как обычная буква или знак подчеркивания ( _
). Это не имеет особого значения для интерпретатора.
В отличие от многих подобных языков, идентификаторы (такие как функциональные имена и имена переменных) в Javascript могут содержать не только буквы, числа и символы подчеркивания, но также могут содержать содержат знаки доллара . Им даже разрешено начинаться со знака доллара или состоять только из знака доллара и ничего другого.
Таким образом, $
является допустимым именем функции или переменной в Javascript.
Зачем вам нужен знак доллара в идентификаторе?
Синтаксис на самом деле не требует какого-либо конкретного использования знака доллара в идентификаторе, так что вам решать, как вы хотите его использовать. В прошлом, часто рекомендуется начинать идентификатор со знака доллара только в сгенерированном коде - то есть коде, созданном не вручную, а с помощью генератора кода.
Однако в вашем примере это не « Похоже, что это так. Похоже, что кто-то просто ради забавы поставил в начале знак доллара - возможно, он был программистом PHP, который сделал это по привычке, или что-то в этом роде. В PHP перед всеми именами переменных должен стоять знак доллара.
В настоящее время в интерпретаторах есть еще одно общее значение для знака доллара: объект jQuery, имя которого только состоит из одного знак доллара ( $
). Это соглашение заимствовано из более ранних фреймворков Javascript, таких как Prototype, и если jQuery используется с другими такими фреймворками, произойдет конфликт имен, потому что они оба будут использовать имя $
(jQuery можно настроить на использование другого имени для своего глобального объекта). В Javascript нет ничего особенного, что позволяет jQuery использовать единственный знак доллара в качестве имени объекта; как упоминалось выше, это просто еще один действительный идентификатор.