首页 > 解决方案 > 在 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)

目前,我不确定为什么在运行代码时数字没有正确相加。

标签: python-3.x

解决方案


你正在用“外星人”迭代外星人
所以你可以比较一下就可以'red_alien' == alien


推荐阅读