python中,从键盘输入两个整数x和y,求它们的和,差,积,商,整除,求余,x的y次方,并依次输入,写出程序源代码
时间: 2024-09-27 16:04:40 浏览: 364
当然可以。以下是Python程序代码,用于从键盘输入两个整数`x`和`y`,并计算它们的和、差、积、商、整除结果、余数以及`x`的`y`次方:
```python
def process_numbers(x, y):
# 计算和、差、积、商
sum_result = x + y
difference = x - y
product = x * y
division = x / y
if y != 0:
remainder = x % y
else:
remainder = "Error! Division by zero is not allowed."
# 计算幂次
power_result = x ** y
return {
"sum": sum_result,
"difference": difference,
"product": product,
"division": division,
"remainder": remainder,
"power": power_result
}
# 用户输入
try:
x = int(input("请输入第一个整数x: "))
y = int(input("请输入第二个整数y: "))
except ValueError:
print("输入无效,请输入整数!")
else:
results = process_numbers(x, y)
for key, value in results.items():
if isinstance(value, float) and int(value) == value: # 如果是浮点数并且等于其整数部分,则打印整数值
print(f"{key}: {int(value)}")
else:
print(f"{key}: {value}")
```
这段代码首先定义了一个函数`process_numbers()`,然后通过`input()`函数获取用户输入的两个整数。注意,为了防止用户输入非数字字符,我们使用了`try-except`来捕获`ValueError`异常。
最后,我们展示了计算后的结果,对于结果如果是整数的浮点数,我们只显示整数值。
阅读全文