我在试着做一个抽奖抽奖的样本。我使用的是python。
    x = [1,2,3,4,5,
    
    y = [[1,2,3,4,5,6] # 6 numbers hit
       ,[1,2,3,4,6,7] # 5 numbers hit
       ,[2,3,4,6,7,8] # 4 numbers hit
       ,[4,5,6,7,8,9] # 3 numbers hit
       ,[1,2,7,8,9,10] # 2 numbers hit
       ,[4,7,8,9,10,11] # 1 number hit
       ,[7,8,9,10,11,12]]输出:(包括命中次数)
        [1,2,3,4,5,6]  6 number hit
        [1,2,3,4,6,7]  5 numbers hit
        [2,3,4,6,7,8]  4 numbers hit
        [4,5,6,7,8,9]  3 numbers hit
        [1,2,7,8,9,10]  2 numbers hit
        [4,7,8,9,10,11]  1 number hit我尝试使用any()函数,但只返回true或false。请帮帮忙。
发布于 2021-03-31 21:08:04
数据:
  x = [1,2,3,4,5,6]
      
  y = [[1,2,3,4,5,6] # 6 numbers hit
      ,[1,2,3,4,6,7] # 5 numbers hit
      ,[2,3,4,6,7,8] # 4 numbers hit
      ,[4,5,6,7,8,9] # 3 numbers hit
      ,[1,2,7,8,9,10] # 2 numbers hit
      ,[4,7,8,9,10,11] # 1 number hit
      ,[7,8,9,10,11,12]]   代码:
  for ticket in y:
    print(ticket)
    count = 0
    for item in x:
      if item in ticket:
        count += 1
    print(count, " numbers hit!")输出:
[1, 2, 3, 4, 5, 6]
6  numbers hit!
[1, 2, 3, 4, 6, 7]
5  numbers hit!
[2, 3, 4, 6, 7, 8]
4  numbers hit!
[4, 5, 6, 7, 8, 9]
3  numbers hit!
[1, 2, 7, 8, 9, 10]
2  numbers hit!
[4, 7, 8, 9, 10, 11]
1  numbers hit!
[7, 8, 9, 10, 11, 12]
0  numbers hit!https://stackoverflow.com/questions/66885820
复制相似问题