nesse código abaixo primeiro deve definir um numero de jogadores e depois deve definir o nome dos jogadores, porem a função input() qui e para definir o numero de jogadores fica si repetindo. por exemplo ela pergunta "qual o numero de jogadores? " ai eu digito um numero ai ela pergunta de novo "qual o numero de jogadores? " ai eu digito o numero de novo ai sim o codigo segue para a proxima função. eu queria saber o motivo de tar repitindo e como resolver.
def numero_de_participantes():
numero_de_jogadores = int(input("qual o numero de jogadores? "))
if(numero_de_jogadores < 3):
print("selecione 3 ou mais jogadores")
numero_de_participantes()
return numero_de_jogadores
def criando_lista_de_jogadores():
jogadores = []
for jogador in range(1, numero_de_participantes() +1):
nome_do_jogador = input("qual o nome do jogador {}? ".format(jogador))
jogadores.append(nome_do_jogador)
numero_de_participantes()
criando_lista_de_jogadores()