Advertisement
Toxotsist

Task 6 py

Apr 3rd, 2022
857
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.16 KB | None | 0 0
  1. def main(data: tuple):
  2.     match data[0]:
  3.         case 'CHUCK':
  4.             return a3(data)
  5.         case 'LFE':
  6.             return a2(data)
  7.         case 'C++':
  8.             return a1(data)
  9.  
  10.  
  11. def a1(data: tuple):
  12.     match data[3]:
  13.         case 'JSON':
  14.             return 9
  15.         case 'NINJA':
  16.             return 10
  17.  
  18.  
  19. def a2(data: tuple):
  20.     match data[1]:
  21.         case 1988:
  22.             return 5
  23.         case 1994:
  24.             return b1(data)
  25.  
  26.  
  27. def a3(data: tuple):
  28.     match data[1]:
  29.         case 1988:
  30.             return b2(data)
  31.         case 1994:
  32.             return 4
  33.  
  34.  
  35. def b1(data: tuple):
  36.     match data[3]:
  37.         case 'JSON':
  38.             return 6
  39.         case 'NINJA':
  40.             return c1(data)
  41.  
  42.  
  43. def b2(data: tuple):
  44.     match data[3]:
  45.         case 'JSON':
  46.             return c2(data)
  47.         case 'NINJA':
  48.             return 3
  49.  
  50.  
  51. def c1(data: tuple):
  52.     match data[4]:
  53.         case 1997:
  54.             return 7
  55.         case 2002:
  56.             return 8
  57.  
  58.  
  59. def c2(data: tuple):
  60.     match data[2]:
  61.         case 1997:
  62.             return 0
  63.         case 1965:
  64.             return 1
  65.         case 1959:
  66.             return 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement