Я пытаюсь создать калькулятор, который выполняет основные операции комплексных чисел. Я использую код для калькулятора, который я нашел в Интернете, и хочу иметь возможность принимать пользовательский ввод в качестве комплексного номера. Прямо сейчас код использует int (input), чтобы получить целые числа для оценки, но я хочу, чтобы вход был в форме комплексного числа с комплексом формата (x, y), где пользователю необходимо только вводить x, y для каждого комплексного числа. Я новичок в Python, поэтому объяснения поощряются, и если это просто невозможно, это было бы здорово знать. Вот код, как сейчас: < /p>
# define functions
def add(x, y):
"""This function adds two numbers"""
return x + y
def subtract(x, y):
"""This function subtracts two numbers"""
return x - y
def multiply(x, y):
"""This function multiplies two numbers"""
return x * y
def divide(x, y):
"""This function divides two numbers"""
return x / y
# take input from the user
print("Select operation.")
print("1.Add")
print("2.Subtract")
print("3.Multiply")
print("4.Divide")
choice = input("Enter choice: 1, 2, 3, or 4: ")
num1 = int(input("Enter first number: "))
num2 = int(input("Enter second number: "))
if choice == '1':
print(num1,"+",num2,"=", add(num1,num2))
elif choice == '2':
print(num1,"-",num2,"=", subtract(num1,num2))
elif choice == '3':
print(num1,"*",num2,"=", multiply(num1,num2))
elif choice == '4':
print(num1,"/",num2,"=", divide(num1,num2))
else:
print("Invalid input")
Подробнее здесь: https://stackoverflow.com/questions/394 ... -in-python
Как получить сложный номер в качестве пользовательского ввода в Python? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение