Bienvenido a la Comunidad de Treehouse
¿Quieres colaborar en errores de código? ¿Tienes errores que necesitan comentarios? ¿Buscas un par de ojos adicionales en tu último proyecto? aquí.
¿Buscas aprender algo nuevo?
Treehouse ofrece una prueba gratuita de siete días para estudiantes nuevos. Obtén acceso a miles de horas de contenido y únete a miles de
Inicia tu prueba gratuita
Karrar Al Arbo
1,163 Puntospracticar la creación e indexación de listas
resolví la tarea de práctica pero no sé si mi forma de pensar es correcta
me encantaría ver cómo otros lo resolvieron - para abrir mis ojos a cosas que quizás no haya visto
jugadores = # lista vacía para mantener los nombres de los jugadores
agregar_jugador = input(¿deseas agregar un jugador? sí / no : ) # Pregunta al usuario si le gustaría agregar jugadores a la lista.
agregar_otro=agregar_jugador
if agregar_jugador == sí: # Si el usuario responde "Sí", permite que escriba un nombre y agrégalo a la lista.
player = jugadores.append(input(Ingresa nombres de jugadores : ))
agregar_otro = input(¿deseas agregar otro jugador? sí / no : )
while agregar_otro == sí:
player = jugadores.append(input(Ingresa nombres de jugadores : ))
agregar_otro = input(¿deseas agregar otro jugador? sí / no : )
if agregar_otro == no: # Si el usuario responde "No", imprime la 'alineación' del equipo
print(ftenemos {len(players)} jugadores)
n = 0 # imprime el número de jugadores en el equipo
para name en jugadores: # bucle - Imprime el número de jugador y el nombre del jugador
n += 1
print(fjugador {n} nombre: {name}) # El número del jugador debe comenzar en el número uno
portero = input(¿quién es el portero como número de jugador? : ) # Pregunta al usuario que seleccione un portero de la lista de jugadores
portero = jugadores[int(portero) - 1]
print(fel portero es {gatekeeper}) # Imprime el nombre del portero
print(¡Gracias por jugar!)
1 Respuesta
Steven Parker
244 163 puntosTu código está bien tal como está, pero entiendo que quieres manejar también otras respuestas. Aquí hay una forma de hacerlo:
agregar_jugador = input(¿deseas agregar un jugador? sí / no : ) # Pregunta al usuario si le gustaría agregar jugadores a la lista.
while agregar_jugador != no:
if agregar_jugador == sí: # Si el usuario responde "sí", permite que escriba un nombre y agrégalo a la lista.
player = jugadores.append(input(Ingresa nombre de jugador : ))
else: # Si el usuario responde algo más, intenta de nuevo
print("intenta de nuevo, y por favor responde solo \"sí\" o \"ya\"")
agregar_jugador = input(¿deseas agregar otro jugador? sí / no : )
# el bucle termina cuando el usuario respondió "no"
print(ftenemos {len(players)} jugadores)