python输入2个数,如果输入的都是负数,输出它们的乘积;如果输入的都是正数,输出它们的平方和;其他情况则输出它们的和。
时间: 2023-09-10 17:05:16 浏览: 372
### 回答1:
以下是 Python 代码实现:
```
num1 = int(input("请输入第一个数:"))
num2 = int(input("请输入第二个数:"))
if num1 < 0 and num2 < 0:
print("它们的乘积是:", num1 * num2)
elif num1 > 0 and num2 > 0:
print("它们的平方和是:", num1 ** 2 + num2 ** 2)
else:
print("它们的和是:", num1 + num2)
```
希望能够帮到你!
### 回答2:
可以使用Python编写以下程序来实现输入两个数并进行相应的操作:
```python
num1 = float(input("请输入第一个数:"))
num2 = float(input("请输入第二个数:"))
if num1 < 0 and num2 < 0: # 输入的都是负数
result = num1 * num2
elif num1 >= 0 and num2 >= 0: # 输入的都是正数
result = num1 ** 2 + num2 ** 2
else: # 其他情况
result = num1 + num2
print("结果为:", result)
```
此程序首先使用`input()`函数分别获取用户输入的第一个数和第二个数,并将它们转换为浮点数类型。然后使用条件判断语句`if-elif-else`来判断输入数字的正负情况,并对应进行不同的操作。根据题目的要求,我们在每种情况下进行不同的计算,并将结果存储在`result`变量中。最后,使用`print()`函数输出结果。
### 回答3:
可以使用if-else语句来解决这个问题。首先,我们使用input函数分别获取两个数的输入值,然后将输入的字符串转换为整数类型。
接下来,我们使用if-else语句来判断输入的数值的正负情况。如果两个数都是负数,我们将它们相乘并输出。如果两个数都是正数,我们将它们进行平方求和并输出。最后,如果两个数中有一个是负数,我们将它们相加并输出。
下面是具体的代码实现:
```python
num1 = int(input("请输入第一个数:"))
num2 = int(input("请输入第二个数:"))
if num1 < 0 and num2 < 0: # 两个数都是负数
product = num1 * num2
print("两个数的乘积为:", product)
elif num1 > 0 and num2 > 0: # 两个数都是正数
square_sum = num1 ** 2 + num2 ** 2
print("两个数的平方和为:", square_sum)
else: # 其他情况
sum = num1 + num2
print("两个数的和为:", sum)
```
在这个代码中,我们使用`**`来进行幂运算。
希望以上回答对您有帮助!
阅读全文