1. 编写Python程序,将一个两位正整数的个位数字和十位数字交换位置,比如将25变成52.
时间: 2024-02-19 18:57:25 浏览: 43
以下是实现交换的代码:
```python
n = int(input("请输入一个两位正整数:"))
a = n // 10 # 十位数
b = n % 10 # 个位数
m = b * 10 + a # 交换后的结果
print("交换后的结果为:", m)
```
程序首先要求用户输入一个两位正整数,然后用整数除法和取模运算分别得到这个数的十位数和个位数。接下来,将个位数乘以 10,再加上十位数,就得到了交换后的结果。最后,程序输出交换后的结果。
相关问题
python任意输入一个四位整数输出该四位整数中最大的数字
好的,可以使用以下代码实现:
```python
num = input("请输入一个四位整数:")
max_digit = max(num)
print("该四位整数中最大的数字是:", max_digit)
```
使用 `input()` 函数从键盘上获取用户输入的四位整数,将其保存在变量 `num` 中。然后,使用 `max()` 函数找到 `num` 中的最大数字,并将其保存在变量 `max_digit` 中。最后,使用 `print()` 函数输出结果。注意,`max()` 函数默认比较的是字符的 ASCII 码值,因此需要将输入的四位整数作为字符串来处理。
1.定义一个函数,将列表中的指定位置的两个元素对调。
可以使用以下函数实现:
```python
def swap_elements(lst, pos1, pos2):
lst[pos1], lst[pos2] = lst[pos2], lst[pos1]
return lst
```
其中,`lst`是要操作的列表,`pos1`和`pos2`是要交换的两个元素的下标。该函数使用 Python 的多重赋值语法,将两个元素对调,并返回交换后的列表。例如,要将列表 `[1, 2, 3, 4]` 中下标为 1 和 3 的元素对调,可以调用函数如下:
```python
lst = [1, 2, 3, 4]
swap_elements(lst, 1, 3)
print(lst) # 输出 [1, 4, 3, 2]
```