返回

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()

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像