Facebook
From Crimson Bird, 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 62
  1.  
  2.  
  3. def printMatrix(matris, kolumner, rader):
  4.     for i in range(0,rader):
  5.         for j in range(0, kolumner):
  6.             print(matris[i][j], end=" ")
  7.  
  8.         print("\n")
  9.     return
  10.  
  11. def searchMatrix(matris, user_input, kolumner, rader):#sökfunktion efter visst tal i matrisen.
  12.     for i in range (0,rader):
  13.         for j in range(0,kolumner):
  14.             if user_input == matris[i][j]:    
  15.                 return (i,j)
  16.     return -1
  17.  
  18. def eatChocolate(matris, user_input, kolumner, rader, index):
  19.     i=index[0]
  20.     j=index[1]
  21.  
  22.     for i in range (i, rader):
  23.         matris[i][j] = ""
  24.         j=index[1]
  25.         for j in range (j, kolumner):
  26.             matris[i][j] = ""
  27.        
  28.  
  29.    
  30.        
  31.  
  32.  
  33.  
  34. def runProgram():
  35.    
  36.     kolumner=7
  37.     rader=6
  38.  
  39.  
  40.     matris = []
  41.  
  42.     for i in range(0, rader):
  43.         sublist = []
  44.         for j in range(0, kolumner):
  45.             sublist.append(str(i+1) + str(j+1)) #lägger in index i sublist, som sedan läggs in i matrisen.
  46.         matris.append(sublist)
  47.  
  48.     matris[0][0] = "P "
  49.     printMatrix(matris, kolumner, rader)
  50.  
  51.  
  52.  
  53.     #index = matris.index(user_input)
  54.  
  55.  
  56.     #kollar så inmatningen är korrekt
  57.     while True:
  58.         user_input = (input("Första spelarens tur, välj ett nummer"))
  59.  
  60.  
  61.         if user_input.isdigit():
  62.             index = searchMatrix(matris, user_input, kolumner, rader)
  63.             if -1 != index:
  64.  
  65.                 break
  66.  
  67.             else:
  68.                 print("Ditt tal fanns inte med")
  69.                 continue
  70.  
  71.         print("Prova skriv ett tal istället ")
  72.     print(index)
  73.     eatChocolate(matris, user_input, kolumner, rader, index)
  74.  
  75.     printMatrix(matris, kolumner, rader)
  76. #Mer informativa inmatningar
  77.  
  78. #Remove funktionen
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85. #Kolla så att P finns kvar
  86.  
  87.  
  88.  
  89.  
  90.  
  91. runProgram()
  92. print("Reached the final line.")