python代码写输入2个1位的正整数,如果同是奇数,输出2个数的平方值,如果同是偶数,输出2个数的立方值,否则输出原数
时间: 2024-05-07 16:21:09 浏览: 59
可以使用以下代码实现:
```python
a = int(input("请输入第一个正整数:"))
b = int(input("请输入第二个正整数:"))
if a % 2 == 1 and b % 2 == 1: # 如果两数都是奇数
print(a * a, b * b)
elif a % 2 == 0 and b % 2 == 0: # 如果两数都是偶数
print(a ** 3, b ** 3)
else:
print(a, b) # 否则输出原数
```
运行示例:
```
请输入第一个正整数:3
请输入第二个正整数:5
9 25
```
```
请输入第一个正整数:2
请输入第二个正整数:4
8 64
```
```
请输入第一个正整数:1
请输入第二个正整数:6
1 6
```
相关问题
python代码:用户输入一个正整数,判断该数是奇数还是偶数,如果奇数输出odd,偶数则输出even
以下是 Python 代码示例,用于实现用户输入一个正整数,判断该数是奇数还是偶数,如果奇数输出 "odd",偶数则输出 "even":
```
num = int(input("请输入一个正整数:"))
if num % 2 == 0:
print("even")
else:
print("odd")
```
在这个示例中,我们使用 `input()` 函数获取用户输入的正整数,并使用 `int()` 函数将其转换为整数类型。然后,我们使用取模运算符 `%` 判断该数是否为偶数,并使用条件语句 `if...else...` 根据判断结果输出相应的信息。如果该数是偶数,则输出 "even";如果该数是奇数,则输出 "odd"。
python,输入一个2位正整数,这个数字如果是奇数,输出各位数字之和,如果是偶数,输出各位数字之差
好的,我理解了您的问题。您可以使用以下Python代码来实现您的要求:
```python
num = int(input("请输入一个2位正整数:"))
if num % 2 == 0:
# 如果是偶数,计算各位数字之差
tens_digit = num // 10 # 十位数字
ones_digit = num % 10 # 个位数字
result = tens_digit - ones_digit # 各位数字之差
else:
# 如果是奇数,计算各位数字之和
tens_digit = num // 10 # 十位数字
ones_digit = num % 10 # 个位数字
result = tens_digit + ones_digit # 各位数字之和
print("结果为:", result)
```
运行程序后,输入一个2位正整数,程序将会输出各位数字之和或之差,具体输出结果取决于输入的数字是奇数还是偶数。
阅读全文