Python编写程序,可计算用户输入所有实数和复数的加减乘除运算!类似于计算机。print用format形式输出,不能使用第三方库
时间: 2024-03-01 16:56:09 浏览: 95
好的,这个问题我可以回答。以下是一个简单的 Python 程序,可以计算用户输入的实数和复数的加减乘除运算,同时使用 format 形式输出结果。
```python
# 定义一个函数,用于计算两个数的加法
def add(x, y):
return x + y
# 定义一个函数,用于计算两个数的减法
def sub(x, y):
return x - y
# 定义一个函数,用于计算两个数的乘法
def mul(x, y):
return x * y
# 定义一个函数,用于计算两个数的除法
def div(x, y):
return x / y
# 获取用户输入
num1 = input("请输入第一个数:")
num2 = input("请输入第二个数:")
# 将用户输入的字符串转换为复数类型
try:
num1 = complex(num1)
num2 = complex(num2)
except ValueError:
print("输入的不是合法的数!")
exit()
# 计算加减乘除的结果
add_result = add(num1, num2)
sub_result = sub(num1, num2)
mul_result = mul(num1, num2)
div_result = div(num1, num2)
# 输出计算结果
print("加法结果为:{}".format(add_result))
print("减法结果为:{}".format(sub_result))
print("乘法结果为:{}".format(mul_result))
print("除法结果为:{}".format(div_result))
```
以上代码中,我们首先定义了四个函数,分别用于计算加法、减法、乘法和除法。然后,我们通过 `input` 函数获取用户输入的两个数,并将其转换成复数类型。接着,我们调用四个函数分别计算加减乘除的结果,并通过 `format` 函数将结果格式化输出。注意,我们在转换复数类型的过程中,使用了 `try...except` 语句来捕获用户输入不合法的情况。
阅读全文