python - 为什么我不能将 str 附加到带有循环的列表中?
问题描述
这是关于检查考试的测试,但我无法将选择添加到我想附加或扩展它的 ["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")
推荐阅读
- javascript - 在网站中嵌入 React 静态站点(创建 React 应用程序)
- javascript - 文本动画 - 在文本字段中为初始值“键入”文本
- integromat - 在自定义 Integromat 应用程序中无需连接的即时触发
- reactjs - 为什么我的数据没有显示在反应表中
- angular - Angular:如何使用子路由主到详细视图并返回?
- javascript - 如何清理 expo (android/ios) 应用程序中的应用程序缓存
- html - 图像不向右浮动
- nginx - 在 Nginx 上设置 RTP
- javascript - 使用Javascript返回范围内数字的倍数
- robotframework - 由于 XML-RPC,消息不可见,因此将 robots.api.logger 调用重定向到文件