Итак, я пытаюсь создать своего рода калькулятор, который обрабатывает все типы уравнений. Все, что вам нужно сделать, это ввести то, что вам нужно, и задаст вам ряд вопросов, основанных на том, какое уравнение вам нужно помочь, и оно вернет значение. Я пытаюсь сделать так, чтобы при вводе определенной строки она задавала определенный ряд вопросов. Однако он задает все вопросы независимо от того, что я ввожу. Я использую Python 3.6.Python - оператор if, если вход является определенной строкой
whichEquation = input("What are you having trouble with? ")
if whichEquation:
"interest"
r = float(input("What is the interest rate?: "))
C = float(input("Deposit cash: "))
t = float(input("For how many years will your deposit be invested?: "))
n = float(input("How many times per year is the interest compounded?: "))
interest = C * (1 + r/n)**(n*t)
print("Your future value is: ",interest,"dollars")
if whichEquation:
"slope"
y1 = float(input("First y point: "))
y2 = float(input("Second y point: "))
x1 = float(input("First X point: "))
x2 = float(input("Second X point: "))
slope = (y2 - y1)/(x2 - x1)
print("The slope is:",slope)
Так как я бы только показать, либо «крутизны» уравнение или «интерес» уравнение, если whichEquation является наклон или интерес.
'if whichEquation:" interest "' -> Как вы думаете, что означает этот код? То же самое относится к 'if whichEquation:" slope "'. – ForceBru
Мое понимание заключалось в том, что если какой-то элемент представляет собой строку «интерес», то это будет делать определенную вещь. То же самое для склона. –
Это 'if whichEquation:' означает ', если whoEquation является _truthy_, т. Е. Не пустая строка, а не ноль и т. Д., А затем выполнить блок', поэтому в вашем случае блок состоит из простой строки, и его запуск ничего не делает. – ForceBru