编写程序,将列表s=[9,7,8,3,2,1,5,6]中的偶数变为它的平方,奇数保持不变。
时间: 2023-09-03 19:06:03 浏览: 74
汇编求平方的简单程序
4星 · 用户满意度95%
以下是 Python 代码实现:
```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]
```
其中,`%` 操作符表示取模运算,即求余数。如果一个数对 2 取模后余数为 0,说明它是偶数。如果余数不为 0,则说明它是奇数。在上面的代码中,我们使用了一个 for 循环来遍历列表中的每一个元素,然后通过判断余数是否为 0 来决定是对它的平方进行赋值,还是保持不变。最后,我们打印出修改后的列表。
阅读全文