a=input('请输入8位卡号:') b=[] for a in range(-1,-9,-2): append[b] print(append)哪里错了
时间: 2024-04-30 10:21:17 浏览: 58
银行卡号输入
这段代码有几个问题:
1. 第一行应该是 `a = input('请输入8位卡号:')`,要使用冒号。
2. 第二行应该是 `b = []`,要使用等号赋值。
3. 第三行的 `for` 循环语句的语法错误,正确的语法是 `for i in range(-1, -9, -2):`,其中 `i` 是变量名,可以自己取名。
4. 第四行应该是 `b.append(a[i])`,将输入字符串 `a` 的指定位置的字符(数字)添加到列表 `b` 中。
5. 最后一行不需要打印 `append`,应该直接打印 `b`。
修改后的代码如下:
```python
a = input('请输入8位卡号:')
b = []
for i in range(-1, -9, -2):
b.append(a[i])
print(b)
```
阅读全文