写个循环,实现9与0互换、1与8互换、2与7互换、3与6互换、4与5互换
时间: 2024-01-29 10:02:04 浏览: 73
以下是一个实现9个数互换的循环代码:
```python
num_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
for i in range(len(num_list)):
if num_list[i] == 9:
num_list[i] = 0
elif num_list[i] == 0:
num_list[i] = 9
elif num_list[i] == 1:
num_list[i] = 8
elif num_list[i] == 8:
num_list[i] = 1
elif num_list[i] == 2:
num_list[i] = 7
elif num_list[i] == 7:
num_list[i] = 2
elif num_list[i] == 3:
num_list[i] = 6
elif num_list[i] == 6:
num_list[i] = 3
elif num_list[i] == 4:
num_list[i] = 5
elif num_list[i] == 5:
num_list[i] = 4
print(num_list)
```
输出:
```
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
```
相关问题
C语言 写个循环,实现9与0互换、1与8互换、2与7互换、3与6互换、4与5互换
可以使用一个长度为10的数组来实现数字的互换,具体实现如下:
```c
#include <stdio.h>
int main() {
int arr[10] = {9, 8, 7, 6, 5, 4, 3, 2, 1, 0};
int temp;
for (int i = 0; i < 5; i++) {
temp = arr[i];
arr[i] = arr[9 - i];
arr[9 - i] = temp;
}
for (int i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
输出结果为:0 1 2 3 4 5 6 7 8 9
可以看到,通过循环交换数组的前半部分和后半部分,就可以实现数字的互换。
用python编写一个实现单位英寸与公制单位厘米互换的程序
以下是一个实现单位英寸与公制单位厘米互换的 Python 程序:
```python
unit = input("请选择要转换的单位(in/cm):")
if unit == 'in':
in_value = float(input("请输入英寸值:"))
cm_value = in_value * 2.54
print("{:.2f} 英寸 = {:.2f} 厘米".format(in_value, cm_value))
elif unit == 'cm':
cm_value = float(input("请输入厘米值:"))
in_value = cm_value / 2.54
print("{:.2f} 厘米 = {:.2f} 英寸".format(cm_value, in_value))
else:
print("输入有误,请重新输入!")
```
程序首先提示用户选择要转换的单位,然后根据用户的选择提示用户输入相应的数值,并进行单位转换计算。最后输出转换结果。