Python程序中的列表问题
发布时间:2022-05-25 05:42:05 425
相关标签: # node.js
编辑** 稍微修改了代码,它的工作主要按预期工作。我现在唯一苦苦挣扎的问题是它不接受最后一个 elif 语句。即使我在“danger_values”中输入了超过 4 行没有任何值的行,它也会接受它。我希望玩家能够成功输入不在危险值中的所有 4 个值,从而获得满分。
def Score(nums):
print("the entered numbers are: ",nums)
for i in nums:
Score= sum(nums)
print("Your Score ",Score)
def Start_Game():
chance = 3
nums=list()
count = 0
danger_values = [1, 2, 3 ,4, 5, 6]
print("Welcome to Minesweeper")
print("Please enter some values between 0 and 10")
while chance>0:
try:
val = int(input())
if val<0 or val>10:
print("please enter a between 0 and 10 :")
elif val in danger_values:
print("Ouch, you stepped on a mine!")
chance = chance-1
nums.append(-val)
if chance==0:
print("game over")
elif val not in nums:
nums.append(val)
elif val in nums:
print("Enter a different value")
elif len(nums)==4 and nums[val] not in danger_values:
print("You completed the game with a perfect score!")
Score(nums)
break
except:
print("please enter a valid integer")
Score(nums)
Start\u Game()
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报