Недавно я попытался сделать калькулятор в Python, но параметры, которые я пытаюсь сделать с помощью оператора if, не работают, если вы можете просить меня сказать, что не так, я был бы признателен, ниже приведен код. Да, я знаю, что есть опечатки, я просто был нуждаясь в помощи о том, почему это, если заявление не работает, потому что я использовал их раньше, и он работалЕсли заявление не работает на Python 2.7
#Calculator Testing in Pytho 2.7
f == raw_input("""What function would you like to use?
You can type Opt to see the options"""
if f == "Opt":
print
"""You can choose from the following options when at the
function selection screen;
Type /Add for Addition
Type /Sub for Subtraction
Type /Div for Division
Type /Multi for Multiplication
Type /menu to go back to the function selection screen
or
Type /quit any time to end the program"""
if f == "no":
print "test"
funcopt = raw_input("What would you to do?")
if funcopt == "/quit":
print "test"
Объясните, что вы подразумеваете под «нерабочим» – Abhijit
Это ваш фактический код? Потому что 'f == raw_input (...)' Не собирается делать то, что вы хотите. Как вы используете этот код? Интернет-переводчик? локальная среда IDE? Запуск файла .py из командной строки? вклеивание в REPL? – Kevin
В вашем примере кода есть пара ошибок. 'f == raw_input()' будет выполнять тест, и вы ничего не сможете сохранить результат теста. Кроме того, ваш 'raw_input (...' call не имеет закрывающего ')' - я предполагаю, что это опечатка, или вы даже не дойдете до запуска скрипта. – pcurry