title: Different Ifs that get always the same code in Python 3.4
body: <p>I was making a program on Python 3.4, which purpose is to make random draws among given football teams.</p>
  
  <pre><code>import random
  
  modo = str(input("Sorteo o Simulación completa? "))
  torneo = str(input("Torneo elegido: "))
  fase = int(input("Número de equipos (en la fase a sortear): "))
  
   def sorteo(x,y):
       if x == "Champions" or "champions" or "shempions" or "Shempions" or "Uefa Champions League" and y == 32:
          bombo1 = str(input("8 equipos del primer bombo: ")).split(",")
          bombo2 = str(input("8 equipos del segundo bombo: ")).split(",")
          bombo3 = str(input("8 equipos del tercer bombo: ")).split(",")
          bombo4 = str(input("8 equipos del cuarto bombo: ")).split(",")
          names = ["A","B","C","D","E","F","G","H"]
          for i in range(8):
              grupo = []
              n = names[i]
              first = random.choice(bombo1)
              grupo.append(first)
              bombo1.remove(first)
              second = random.choice(bombo2)
              grupo.append(second)
              bombo2.remove(second)
              third = random.choice(bombo3)
              grupo.append(third)
              bombo3.remove(third)
              fourth = random.choice(bombo4)
              grupo.append(fourth)
              bombo4.remove(fourth)
              print("Grupo " + str(n) + ": " + str(grupo))
          return
  
   if x == "Champions" or "champions" or "shempions" or "Shempions" or "Uefa Champions League" and y == 16:
          primeros = str(input("8 equipos que quedaron primeros: ")).split(",")
          segundos = str(input("8 equipos que quedaron segundos: ")).split(",")
          for i in range(8):
              n = i + 1
              first = random.choice(primeros)
              primeros.remove(first)
              second = random.choice(segundos)
              segundos.remove(second)
              print("Cruce " + str(n) + ": " + str(first) + " VS " + str(second))
          return
  
   if x == "Champions" or "champions" or "shempions" or "Shempions" or "Uefa Champions League" and y == 8:
          equipos_cuartos = str(input("8 equipos que pasaron a Cuartos: ")).split(",")
          for i in range(4):
              n = i + 1
              first = random.choice(equipos_cuartos)
              equipos_cuartos.remove(first)
              second = random.choice(equipos_cuartos)
              equipos_cuartos.remove(second)
              print("Cruce " + str(n) + ": " + str(first) + " VS " + str(second))
          return
  
   if x == "Champions" or "champions" or "shempions" or "Shempions" or "Uefa Champions League" and y == 4:
          equipos_semis = str(input("4 equipos que pasaron a Semis: ")).split(",")
          for i in range(2):
              n = i + 1
              first = random.choice(equipos_semis)
              equipos_semis.remove(first)
              second = random.choice(equipos_semis)
              equipos_semis.remove(second)
              print("Cruce " + str(n) + ": " + str(first) + " VS " + str(second))
          return
  
  if modo == "Sorteo" or "sorteo":
       sorteo(torneo,fase)
  </code></pre>
  
  <p>However, the result is always the same: No matter the amount of teams I select on "fase": It always ask me for bombo1,2,3 and 4 teams, like I always select 32 teams to participate. ANd if I ask this here is because I drove myself insane the whole yesterday and today in order to repair this, because this problem appears when I introduce more than one tournament and function too.</p>