簡體   English   中英

為什么我不能 append str 進入帶有循環的列表?

[英]Why I can't append str into list with loop?

這是關於檢查考試的測試,但我無法將選擇添加到我想要 append 或擴展它的 ["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")

您使用變量名“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")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM