连续输入5个数(为两位正整数),输出排序后的结果
时间: 2024-03-03 09:49:21 浏览: 21
好的,以下是代码实现:
```python
num_list = []
for i in range(5):
num = int(input("请输入两位正整数:"))
num_list.append(num)
num_list.sort() # 使用sort()方法进行排序
print("排序后的结果为:", num_list)
```
使用时,连续输入5个两位正整数,程序会自动存储在列表 `num_list` 中,并对列表进行排序,并输出排序后的结果。
相关问题
用Python连续输入5个数(为两位正整数),输出排序后的结果
好的,以下是实现代码:
```python
nums = []
for i in range(5):
num = int(input("请输入一个两位正整数:"))
nums.append(num)
nums.sort()
print(nums)
```
在这个例子中,我们定义了一个空列表`nums`,然后使用`for`循环连续输入5个两位正整数,并将它们添加到`nums`列表中。
接着,我们使用`sort()`方法对`nums`列表进行排序。排序后,我们使用`print()`函数将排序后的列表打印出来,即为排序后的结果。
需要注意的是,这个例子中我们假设用户输入的都是两位正整数。如果需要加入输入判断的逻辑,可以在输入时进行判断。
输入一个5位正整数n,输出其倒序数。
假设输入的5位正整数为n,我们可以按照以下步骤得到其倒序数:
1. 取n的个位数字,记作a1。
2. 取n的十位数字,记作a2。
3. 取n的百位数字,记作a3。
4. 取n的千位数字,记作a4。
5. 取n的万位数字,记作a5。
6. 将这五个数字组合成一个新的数,即倒序数。具体做法是,将a1乘以10000,a2乘以1000,a3乘以100,a4乘以10,a5不乘以任何数,然后将它们相加。
举个例子,假设输入的5位正整数n为12345,则按照上述步骤,我们可以得到:
a1 = 5,a2 = 4,a3 = 3,a4 = 2,a5 = 1
因此,倒序数为:
a1 * 10000 + a2 * 1000 + a3 * 100 + a4 * 10 + a5 = 54321
因此,12345的倒序数为54321。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)