为什么我不能用循环将str追加到列表中?

2024-10-03 19:26:04 发布

您现在位置:Python中文网/ 问答频道 /正文

这是关于检查考试的测试,但我不能将像[“B”、“C”、“A”]这样的选项添加到我想要附加或扩展的列表中

ans = list("BCDCADBCCACBADBDBCAB")
a = []
print(ans)

for a in range(1,21):
  b = input("Enter choice : ")
  a.append(b)

if a in ans >= 15:
  print("Pass")
else:
  print("Not pass")

Tags: in列表forinputif选项rangepass
1条回答
网友
1楼 · 发布于 2024-10-03 19:26:04

您使用变量名“a”作为列表,然后控制同名变量“a”的循环,所以编译器很困惑

a = []
for a in range(1,21):

将变量更改为控制回路:

ans = list("BCDCADBCCACBADBDBCAB")
a = []
print(ans)
for i in range(1,21):
  b = input("Enter choice : ")
  a.append(b)
if a in ans >= 15:
  print("Pass")
else:
  print("Not pass")

相关问题 更多 >