python-3.x - 在 python 编程中从列表中添加分数
问题描述
这是我的代码:
aliens = ['red_alien', 'blue_alien', 'blue_alien', 'green_alien',
'red_alien', 'red_alien', 'red_alien', 'blue_alien', 'blue_alien',
'green_alien']
current_score = 0
for alien in aliens:
if 'red_alien' in aliens:
current_score += 5
elif 'green_alien' in aliens:
current_score += 10
elif 'blue_alien' in aliens:
current_score += 20
print(current_score)
目前,我不确定为什么在运行代码时数字没有正确相加。
解决方案
你正在用“外星人”迭代外星人
所以你可以比较一下就可以'red_alien' == alien
了
推荐阅读
- javascript - 使用 Google Calendar API 查找下一个可用时间段
- r - ifelse 正在重新编码文本,但不是 NA - 我需要重新编码两者
- multithreading - 通过连接到单台 PC 访问多个路由器/调制解调器
- node.js - 有没有办法响应并继续在 Azure Functions 中使用 NodeJ?
- node.js - 使用 mongoose 和 nodejs 在 mongodb 中保存模型数组
- c# - 如何始终使用串行端口从 USB 读取秤重量
- flutter - 在 Flutter/Dart 中返回空快照的 Map 的 Cloud Firestore 查询
- javascript - 如何使用 .exec() 访问/替换全局匹配正则表达式中的捕获组?
- reactjs - Flask 中的 React 选择值
- php - 在 codeigniter 4 中:调用 findAll() 和 asArray()->findAll() 有什么区别?