Advertisement
Hansrrr

recuperacao

Sep 3rd, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 7.64 KB | None | 0 0
  1. PROVA 1: QUESTÃO 1
  2. #######################################################################################################################################
  3. arq =  open('entrada2.txt','r')
  4. cartas = arq.readlines()  #depois de ler o arquivo, vai transofomar em uma lista
  5. print(cartas)
  6.  
  7. cartas[0].split(" ") #separa a primeira lista por espaços. assim terá duas listas
  8. cartas[1].split(" ")
  9. print(cartas[0])
  10.  
  11. player1 = 0
  12. player2 = 0
  13. count1 = [0]*10 #cria uma lista apenas com zeros. são 10 elementos pois depois, essa lista será contar os elementos repetidos e seus respectivos valores
  14. count2 = [0]*10
  15.  
  16. for i in range(10):
  17.     count1[i] = cartas[0].count(str(i)) #nessa parte irá contar os elementos repetidos e irá colocar
  18. print(count1)
  19. for i in range(10):
  20.     count2[i] = cartas[1].count(str(i))
  21. print(count2)
  22.  
  23. if 3 in count1:  #nessa parte, conta se tem 3, 4 ou 5 cartas IGUAIS e repetidas
  24.     player1 = 10
  25. if 4 in count1:
  26.     player1 = 10
  27. if 5 in count1:
  28.     player1 = 10
  29.  
  30. if 3 in count2:
  31.     player2 = 10
  32. if 4 in count2:
  33.     player2 = 10
  34. if 5 in count2:
  35.     player2 = 10
  36.  
  37. i = 9
  38. while count1[i] == 0: #percorre a lista e ve qual é o maior número que sobrou
  39.     i -= 1
  40.  
  41. j = 9
  42. while count2[j] == 0:
  43.     j -= 1
  44.  
  45. if(player1 > player2):
  46.   print("o jogador 1 ganhou!!!")
  47. elif(player1 < player2):
  48.   print("o jogador 2 ganhou!!!")
  49. elif (i > j):
  50.   print("o jogador 1 ganhou!!!")
  51. elif (i < j):
  52.   print("o jogador 2 ganhou!!!")
  53. else:
  54.   print("empate")
  55.  
  56.  
  57. PROVA 1: QUESTÃO 2
  58. #######################################################################################################################################
  59. PROVA 2: QUESTÃO 1
  60. #######################################################################################################################################
  61. PROVA 2: QUESTÃO 2
  62. #######################################################################################################################################
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement