Advertisement
Guest User

Untitled

a guest
Mar 31st, 2020
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.83 KB | None | 0 0
  1. print("Desafio!")
  2. import replit
  3. import time
  4.  
  5. #variáveis CANDIDATOS
  6. cand1 = 0
  7. cand2 = 0
  8. cand3 = 0
  9. cand4 = 0
  10.  
  11. #DEF pra levar a outras DEFs
  12. def MenuOpc():
  13. #Strings de apresentação e opções
  14. print("\n[MENU PRINCIPAL]")
  15. print("O que deseja fazer?")
  16. print("\n1 - Mostrar os 4 candidatos")
  17. print("2 - Votar em um candidato")
  18. print("3 - Encerrar a votação")
  19. #input
  20. menuOpc = int(input())
  21. #restrição
  22. while True:
  23. if menuOpc >= 1 and menuOpc <= 3:
  24. break
  25. else:
  26. print("Por favor, digite o número da sua opção.")
  27. menuOpc = int(input())
  28.  
  29. #verificação
  30. if menuOpc == 1:
  31. Candidatos()
  32. elif menuOpc == 2:
  33. MouF()
  34. else:
  35. Encerrar()
  36.  
  37. #D E F S (desgraçadas que não sabem ficar no lugar certo)
  38. def Candidatos():
  39. print("\nCandidato 1: Diego")
  40. print("Candidato 2: Leticia")
  41. print("Candidato 3: Fred")
  42. print("Candidato 4: Gustav")
  43. #E EU CLARO Q NAO TO AKI
  44. print("\nAperte ENTER para continuar")
  45. input()
  46. #>>> CLEAR <<<
  47. MenuOpc()
  48.  
  49. def MouF():
  50. #variáveis M e F
  51. M = 0
  52. F = 0
  53.  
  54. #M ou F
  55. print("Qual o seu sexo? (M ou F)")
  56. sexo = input()
  57.  
  58. #restrição M ou F
  59. while True:
  60. if sexo == "M" or sexo == "F":
  61. break
  62. else:
  63. print("Por favor, M ou F")
  64. voto = int(input())
  65.  
  66. #verificação M ou F
  67. if sexo == "M":
  68. M += 1
  69. else:
  70. F += 1
  71.  
  72. #TELEPORTE
  73. Votar()
  74.  
  75. def Votar():
  76. #variáveis CANDIDATOS GLOBAIS
  77. global cand1 = 0
  78. global cand2 = 0
  79. global cand3 = 0
  80. global cand4 = 0
  81.  
  82. #VOTO
  83. print("Em qual candidato deseja votar?")
  84.  
  85. print("\nCandidato 1: Diego")
  86. print("Candidato 2: Leticia")
  87. print("Candidato 3: Fred")
  88. print("Candidato 4: Gustav")
  89.  
  90. voto = int(input())
  91.  
  92. #restrição voto
  93. while True:
  94. if voto >= 1 and voto <= 4:
  95. break
  96. else:
  97. print("Por favor, digite o número do seu candidato.")
  98. voto = int(input())
  99.  
  100. #verificação da escolha
  101. print("\nTem certeza que deseja votar no candidato", voto, "? (S ou N)")
  102. opc = input()
  103. #PS: FACKIN RESTRIção d n v
  104. while True:
  105. if opc == "S" or opc == "N":
  106. break
  107. else:
  108. print("Por favor, S ou N")
  109. opc = input()
  110.  
  111. if opc == "S":
  112. #verificação voto
  113. if voto == 1:
  114. global cand1 += 1
  115. elif voto == 2:
  116. global cand2 += 1
  117. elif voto == 3:
  118. global cand3 += 1
  119. else:
  120. global cand4 += 1
  121. elif opc == "N":
  122. print("\nAperte ENTER para continuar")
  123. input()
  124. #>>> CLEAR <<<
  125. Votar()
  126.  
  127. print("\nMuito obrigado por votar. Próximo?!")
  128. print("\nAperte ENTER para continuar")
  129. input()
  130. #>>> CLEAR <<<
  131. MenuOpc()
  132.  
  133.  
  134.  
  135. def Encerrar():
  136. print("Votação encerrada!")
  137.  
  138. print(global cand1)
  139.  
  140.  
  141. #FACKIN COMEÇAR O CÓDIGO
  142. MenuOpc()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement