补充完整程序,实现将列表s中的偶数变成它的平方,奇数保持不变,并输出修改后的列表。 s=[9,7,8,3,2,1,5,6] i=0 while i<【1】____________: if s[i]%2==0: s[i]=【2】____________ 【3】____________ print(s)
时间: 2024-02-03 09:01:56 浏览: 136
补充完整程序如下:
```
s = [9, 7, 8, 3, 2, 1, 5, 6]
i = 0
while i < len(s):
if s[i] % 2 == 0:
s[i] = s[i] ** 2
i += 1
print(s)
```
解释:
- 第1行定义了列表`s`。
- 第2行定义了变量`i`,初始值为0。
- 第3行进入while循环,条件为`i < len(s)`,即`i`小于`s`的长度。
- 第4行判断`s[i]`是否为偶数,如果是,则将其平方,并赋值给`s[i]`。
- 第5行将`i`加1,即继续循环下一个元素。
- 第6行结束while循环。
- 第7行输出修改后的列表`s`。
相关问题
编写程序将列表s=【9,7,8,2,1,5,6】中的偶数变成它的平方,奇数保持不变。输出变换后的列表
A:
```python
s = [9, 7, 8, 2, 1, 5, 6]
for i in range(len(s)):
if s[i] % 2 == 0:
s[i] = s[i] ** 2
print(s)
```
输出:
```
[9, 7, 64, 4, 1, 5, 36]
```
编写程序将列表s=【9,7,8,3,2,1,5,6】中的偶数变成它的平方,奇数保持不变。输出变换后的列表
答:
```python
s = [9, 7, 8, 3, 2, 1, 5, 6]
for i in range(len(s)):
if s[i] % 2 == 0:
s[i] = s[i] ** 2
print(s)
```
输出为:[9, 7, 64, 3, 4, 1, 5, 36]
阅读全文