编写Python程序,将一个两位正整数的个位数字和十位数字交换位置,比如将25变成52.
时间: 2024-03-20 11:40:27 浏览: 27
你可以使用以下代码实现这个功能:
```python
num = int(input("请输入一个两位正整数:"))
# 获取个位和十位数字
ones_place = num % 10
tens_place = num // 10
# 交换位置
result = ones_place * 10 + tens_place
print(f"将 {num} 变成 {result}.")
```
首先,我们从用户输入中获取这个两位正整数。然后,我们使用取模运算符 `%` 获取个位数字,使用整除运算符 `//` 获取十位数字。接下来,我们将它们交换位置,将个位数字乘以10,再加上十位数字。最后,我们打印输出结果。
相关问题
1.编写Python程序,将一个两位正整数的个位数字和十位数字交换位置,比如将25变成52.
可以使用下面这个程序实现:
```python
num = int(input("请输入一个两位正整数:"))
a = num // 10 # 十位数字
b = num % 10 # 个位数字
new_num = b * 10 + a # 交换位置后的数字
print("交换位置后的数字为:", new_num)
```
程序首先读入一个两位正整数,然后使用整除和取余操作分别求出十位数字和个位数字。接着将这两个数字交换位置,并输出结果。
1. 编写Python程序,将一个两位正整数的个位数字和十位数字交换位置,比如将25变成52.
可以使用以下代码实现:
```
num = int(input("请输入一个两位正整数:"))
# 获取个位数字和十位数字
ones = num % 10
tens = num // 10
# 交换个位和十位数字
new_num = ones * 10 + tens
print("交换后的数字为:", new_num)
```
首先通过 `input()` 函数获取用户输入的两位正整数,然后用取模运算符 `%` 获取个位数字,用整除运算符 `//` 获取十位数字。最后将个位数字乘以 10 再加上十位数字,得到交换后的新数字。