Advertisement
Hansrrr

recuperacao

Aug 21st, 2019
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 4.77 KB | None | 0 0
  1. #EXERCÍCIO 1, PROVA 1 ###########################################################################################################
  2. arq = open('entrada2.txt', 'r')
  3. cartas = arq.read().split("\n")
  4.  
  5. player1 = cartas[0].split(" ")
  6. player2 = cartas[1].split(" ")
  7.  
  8. player1 = [a[0] for a in player1] #pega o primeiro elemento, tira o resto e bota dnv o primeiro elemento
  9. player2 = [a[0] for a in player2]
  10.  
  11. dicPlay1 = {}
  12. dicPlay2 = {}
  13.  
  14. for i in player1:
  15.     if int(i) not in dicPlay1.keys():
  16.         dicPlay1[int(i)] = player1.count(i)
  17. for i in player2:
  18.     if int(i) not in dicPlay2.keys():
  19.         dicPlay2[int(i)] = player2.count(i)
  20.  
  21. if 3 in dicPlay1.values():
  22.     if 3 in dicPlay2.values():
  23.         p1 = list(dicPlay1.items())[list(dicPlay1.values()).index(3)][0]
  24.         p2 = list(dicPlay2.items())[list(dicPlay2.values()).index(3)][0]
  25.         if int(p1) > int(p2):
  26.             print('Venceu o jogador 1. Parabens')
  27.         elif int(p1) < int(p2):
  28.             print('Venceu o jogador 2. Parabens')
  29.         else:
  30.             print('empate,decidam no soco')
  31.     else:
  32.         print('Parabens, Jogador 1 venceu')
  33. else:
  34.     if 3 in dicPlay2.values():
  35.         print('Parabens, JOgador 2 venceu')
  36.     else:
  37.         p1 = max(dicPlay1.keys())
  38.         p2 = max(dicPlay2.keys())
  39.         if int(p1) > int(p2):
  40.             print('Venceu o jogador 1. Parabens')
  41.         elif int(p1) < int(p2):
  42.             print('Venceu o jogador 2. Parabens')
  43.         else:
  44.             print('empate,decidam no soco')
  45.  
  46.  
  47. EXERCÍCIO 2, PROVA 1###############################################################################################################
  48. from graphics import *
  49. import random
  50. import time
  51.  
  52. win = GraphWin("aviao",500,500)
  53.  
  54. aviao1 = Image(Point(50,200),"aviao1.png")
  55. aviao1.draw(win)
  56. aviao2 = Image(Point(50,300),"aviao2.png")
  57. aviao2.draw(win)
  58. largada = Line(Point(60,50),Point(60,450))
  59. chegada = Line(Point(450,50),Point(450,450))
  60.  
  61. largada.setOutline("red")
  62. largada.setWidth(10)
  63. largada.draw(win)
  64. chegada.setOutline("blue")
  65. chegada.setWidth(10)
  66. chegada.draw(win)
  67.  
  68. dire = 1
  69.  
  70.  
  71. while (dire == 1 and aviao1.getAnchor().getX() < 450 and aviao2.getAnchor().getX() < 450) or (dire == -1 and aviao1.getAnchor().getX() > 60 and aviao2.getAnchor().getX() > 60) :
  72.     tecla = win.checkKey()
  73.     if "m" in tecla:
  74.         dire = dire * -1
  75.     a1 = random.randint(1,10)
  76.     a2 = random.randint(1,10)
  77.     aviao1.move(a1*dire,0)
  78.     aviao2.move(a2*dire,0)
  79.     time.sleep(0.1)
  80.     print("---------------------------")
  81.  
  82. if dire == -1:
  83.     if aviao1.getAnchor().getX() < 60:
  84.         p = Text(Point(250,250),"AVIAO 1 GANHOU")
  85.         p.draw(win)
  86.     elif aviao2.getAnchor().getX() < 60:
  87.         q =  Text(Point(250,250),"AVIAO 2 GANHOU")
  88.         q.draw(win)
  89. if dire == 1:
  90.     if aviao1.getAnchor().getX() > 450:
  91.         p = Text(Point(250,250),"AVIAO 1 GANHOU")
  92.         p.draw(win)
  93.     elif aviao2.getAnchor().getX() > 450:
  94.         q =  Text(Point(250,250),"AVIAO 2 GANHOU")
  95.         q.draw(win)
  96.  
  97. win.getMouse()
  98. win.closed()
  99.  
  100. EXERCÍCIO 1, PROVA 2 ################################################################################################################
  101. import random
  102. arq = open('entrada.txt', 'r')
  103. lista = arq.read().split(",") #transofrma em uma lista
  104.  
  105. palavra1 = random.choice(lista)
  106. print(palavra1)
  107. lista.remove(palavra1)
  108. palavra2 = random.choice(lista)
  109. print(palavra2)
  110.  
  111. palavras = palavra1+palavra2
  112. palavras = list(palavras)
  113. #random.shuffle(a)
  114. #a = "".join(a)
  115. result = ""
  116. for i in range(len(palavras)):
  117.     aux = random.choice(palavras)
  118.     result = result + aux
  119.     palavras.remove(aux)
  120.  
  121. cont = 0
  122. while cont < 5:
  123.     print(result)
  124.     word1 = input("palavra 1:")
  125.     word2 = input("palavra 2:")
  126.     if word1 == palavra1 and word2 == palavra2:
  127.         print("Voce acertou!")
  128.         break
  129.     else:
  130.         cont +=1
  131. if cont == 5:
  132.     print ("Voce perdeu, as palavras eram %s e %s" %(palavra1,palavra2))
  133.  
  134.  
  135. EXERCÍCIO 2, PROVA 2 ##########################################################################################################
  136.  
  137. from graphics import *
  138. import time
  139. import random
  140.  
  141. win = GraphWin("Batida", 500, 500)
  142.  
  143. carro1 = Image(Point(50,400), "carro01.png")
  144. carro1.draw(win)
  145. carro2 = Image(Point(450,400), "carro02.png")
  146. carro2.draw(win)
  147.  
  148. Linha = Line(Point(0,416),Point(500,416))
  149. Linha.setWidth(2)
  150. Linha.draw(win)
  151.  
  152. a1 = random.randint(1,2)
  153. a2 = random.randint(1,2)
  154.  
  155. Frente1 = carro1.getAnchor().getX() +50
  156. Frente2 = carro2.getAnchor().getX() -50
  157.  
  158. while Frente1 != Frente2:
  159.     framete = 1/60.0
  160.     time.sleep(framete)
  161.     Frente1 = carro1.getAnchor().getX() +50
  162.     Frente2 = carro2.getAnchor().getX() -50
  163.     carro1.move(a1,0)
  164.     carro2.move(-a2,0)
  165. p = Text(Point(250,250), "CRASH!!!")
  166. p.draw(win)
  167.  
  168. win.getMouse()
  169. win.closed()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement