我正在做一个练习,要求我完成以下任务。我在第三个堆栈中:
创建两个变量,称为甘道夫和萨鲁曼,并为它们分配法术能力列表。创建一个名为spells的变量来存储巫师施放的法术数量
spells = 10
gandalf = [10, 11, 13, 30, 22, 11, 10, 33, 22, 22]
saruman = [23, 66, 12, 43, 12, 10, 44, 23, 12, 17]
创建两个变量,称为gandalf_wins和saruman_wins。将两者都设置为0。 您将使用这些变量来计算每个巫师赢得的冲突数量
gandalf_wins=0
saruman_wins=0
我的解决方案是,但不是比较列表中的所有元素,你能帮我吗
for spells in saruman, gandalf:
if gandalf>saruman:
gandalf_wins += 1
elif saruman>gandalf:
saruman_wins += 1
print("Total gandalf wins:", gandalf_wins)
print("Total saruman wins:", saruman_wins)
问题在于for循环的定义方式。您应该迭代列表中的元素,然后比较它们
您可以使用zip()创建成对的法术,以便轻松比较它们:
输出:
相关问题 更多 >
编程相关推荐