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

Python Conceptos Básicos de Python Todo Junto Ahora Recopilar Información

Pregunta sobre cómo cambiar cadena a entero. ¿Método diferente, mismo resultado?

Cuando hice la tarea por mí mismo, usé la siguiente línea de código:

# Pide al usuario por nombre y pregunta cuántos boletos le gustaría
number_of_tickets = int(input(Hola {}, ¿cuántos boletos te gustaría comprar hoy? .format(name)))

Pero noté que el profesor eligió hacerlo de una manera ligeramente diferente donde convirtió la cadena a un entero en una línea separada como:

# Pide al usuario por nombre y pregunta cuántos boletos le gustaría
number_of_tickets = input(Hola {}, ¿cuántos boletos te gustaría comprar hoy? .format(name))
number_of_tickets = int(number_of_tickets)

Solo me preguntaba si hay alguna diferencia entre los dos métodos y ¿estuve 'mal' al hacerlo a mi manera, ya que parecía funcionar bien?

Gracias

TICKET_PRICE = 10

tickets_remaining = 100 

# Mostrar cuántos boletos quedan 
print(Quedan {} tickets.format(tickets_remaining))


# Obtener el nombre del usuario y asignarlo a una nueva variable 
name = input(¿Cuál es tu nombre? )

# Pide al usuario por nombre y pregunta cuántos boletos le gustaría
number_of_tickets = int(input(Hola {}, ¿cuántos boletos te gustaría comprar hoy? .format(name)))


# Calcular el precio (número de boletos multiplicado por el precio) y asignarlo a una variable 
cost_of_tickets = number_of_tickets * TICKET_PRICE


# Muestra el precio en la pantalla
print({} boletos costarán un total de ${}.format(number_of_tickets, cost_of_tickets))

2 Respuestas

Steven Parker
Steven Parker
244 163 puntos

El resultado final es exactamente el mismo, el profesor muy probablemente lo desglosó en pasos individuales para mayor claridad. Encontrarás que los ejemplos de esa lección a menudo pueden hacerse más compactos y eficientes cuando el enfoque está completamente en la funcionalidad y la ilustración de conceptos no es una preocupación.

Gracias Steven