Modulo kata 6 #26
Replies: 4 comments 7 replies
-
No entiendo qué dices que se repite. Pero se repite porque lo estás escribiendo dos veces. Pero ahí te van unos consejos y observaciones.
planetas = ['Mercurio', 'Venus', 'Tierra', 'Marte', 'Júpiter', 'Saturno', 'Urano', 'Neptuno']
planeta = input("Escribe el nombre de un planeta").title()
if planeta in planetas:
print(f'El planeta {planeta} sí está en el sistema solar.')
else:
print(f'El planeta {planeta} no está en el sistema solar.') |
Beta Was this translation helpful? Give feedback.
-
Le estas pidiendo al usuario que introduzca el nombre de un planeta dos veces, si tu intención era preguntarle hasta que ingrese un planeta que se encontrara en el sistema solar podías usar un ciclo "do while". |
Beta Was this translation helpful? Give feedback.
-
Me gusto la forma en que desarrollaste el programa, no habia pensado en hacerlo robusto para solo aceptar una entrada valida. Creo que es una buena idea, aunque creo que nadie entendio realmente lo que querias hacer. Este script me gusto para reducir repeticion de codigo de tu programa, y funciona exactamente igual. planet_index = -1
while planet_index == -1:
planet = str(input("Enter a planet to search for in the database (Capitalized): "))
planet_index = planets.index(planet) if planet in planets else -1
if planet_index == -1: print("Please enter a valid planet within our solar system.")
print(f"We found {planet}!") Por cierto por ahí te aconsejaron no usar |
Beta Was this translation helpful? Give feedback.
-
Yo tengo una duda, el comando .append no me deja usarlo, sabran por que? |
Beta Was this translation helpful? Give feedback.
-
Tengo la duda de como lograr no repetir la misma linea de código en mis ejercicios
Existe alguna función o manera de lograrlo?
Igual en este código se soluciona el error de que índex no encuentra el valor en lista.
Beta Was this translation helpful? Give feedback.
All reactions