Reto: Hola mundo
Imprimir la expresión "Hola mundo".
Hacer un "Hola Mundo" se ha convertido en un clásico ejercicio en cualquier lenguaje en el que comencemos a programar. Es un ejemplo que nos permite ver si tenemos bien instalado el programa que nos permite ejecutar el código.
Método 1
Utilizamosprint
para mostrar por pantalla alguna expresión. Si queremos imprimir un texto debe ir entre comillas dobles o entre comillas simples.print("Hola mundo")
Método 2
En este método las comillas son simples. El texto se denomina string y son caracteres alfanuméricos, una mezcla de texto y números, o solo texto, o solo números pero al ir entre comillas se trata como texto.print('Hola mundo')
En la versión 2 de Python no se ponían los paréntesis. Esto se puede ver publicado en alguna página web o libro que tratan de la versión antigua.
Si lo prueba en Python 3 es necesario poner los paréntesis, en caso contrario dará error.
Método 3
Parece complicado hacer un código alternativo al clásico "Hola mundo", pero siempre podemos dejar volar la imaginación y ver otras alternativas. En este caso, vamos a imprimir la frase concatenando las palabras que la componen.
Concatenar caracteres de una cadena alfanumérica consiste en unirlos y formar una cadena que junte esos caracteres. En Python concatenamos con el signo +. Este signo sumará si se trata de números pero lo que hará es concatenar si se trata de caracteres alfanuméricos.
Para unir caracteres usamos el signo más (+). Las cadenas alfanuméricas siempre entre comillas simples o entre comillas dobles.
print('Hola '+'mundo')
Observe que después de la palabra Hola hemos incluido un espacio en blanco. Esto se hace para que al imprimir se vean separadas las dos palabras.
Método 4
También podemos separar mediante coma las dos palabras y en ese caso el espacio en blanco no es necesario ya que lo añade automáticamente Python al imprimir textos separados por coma.print('Hola','mundo')
Método 5
Usando format.print('{} {}'.format('Hola','mundo'))
Método 6
Definimos una cadena alfanumérica que asignamos a la variable a. Invertimos el orden del string a y lo asignamos a la variable b. Imprimimos el string contenido en b.a="!odnum aloH¡"
b=a[::-1]
print(b)
Método 7
Definimos una cadena alfanumérica que asignamos a la variable str. Invertimos el orden de los caracteres del string str y lo imprimimos.Para realizar la inversión usamos reversed.
str="!odnum aloH"
print(''.join(reversed(str)))
Método 8
Para usar la función print e imprimir un 'Hola mundo' no es necesario usar programación orientada a objetos, ni definir la función main. Al igual que muchas otras de las funciones implementadas de base en Python no es necesario llamarlas usando __name__ pero así vemos que ello es posible.
def main():
print("¡Hola mundo!")
if __name__ == "__main__":
main()
Método 9
Utilizamosprint
para mostrar por pantalla alguna expresión. Si queremos imprimir un texto debe ir entre comillas dobles o entre comillas simples.from termcolor import colored
print(colored('Hola', 'red'), colored('mundo', 'green'))
Método 10
Usando un bucle infinito que se rompe a la primera conbreak
después de imprimir nuestro Hola mundo.while True: print('Hola mundo'); break
Método 11
Usando formateo de impresión con el comandof
y metiendo dos variables.a='Hola'
b='Mundo'
print(f'{a} {b}')
Método 12
Usando formateo de impresión con el comandof
y metiendo una variable.alguien='Mundo'
print(f'Hola {alguien}')
Método 13
Usando caracteres Unicode.print('\u0048\u006f\u006c\u0061\u0020\u006d\u0075\u006e\u0064\u006f')
Método 14
Usando código ASCII que convertimos a caracteres conchr
. La lista está al revés, vamos tomando el último caracter y eliminándolo.La condición del
while
será la lista l
que dará True
mientras no esté vacía.l=[111, 100, 110, 117, 77, 32, 97, 108, 111, 72]
while l:
print(chr(l[-1]),end='')
l.pop()
print()
Una vez instalado, de los muchos iconos que hay, cuál es el archivo que debemos cargar para ir practicando el curso???
ResponderEliminarHola Daya.
ResponderEliminarUna buena alternativa para comenar a programar en Python si necesidad de instalar nada es usar la página de https://repl.it que es un simulador de código para un montón de lenguajes de programación. Eliges como lenguaje Python y a programar.
Mucho ánimo con este lenguaje que es el mejor para aprecer a programar bien.
Un saludo.
Excelentes aportes, muchas gracias por los retos
ResponderEliminara='Hola'
ResponderEliminarb='Mundo'
print(f'{a} {b}')
Muchas gracias por el aporte.
EliminarHe incorporado tu código como método 11.
Es una maravilla ver el ingenio que derrochais.
Me parece más interesante si sólo es variable a quien saluda.
ResponderEliminaralguien='Mundo'
print(f'Hola {alguien}')
Muchas gracias por el aporte.
EliminarHe incorporado tu código como método 12.
El formato con f al poder.
print('\u0048\u006f\u006c\u0061\u0020\u006d\u0075\u006e\u0064\u006f')
ResponderEliminarMuchas gracias por el aporte.
EliminarHe incorporado tu código como método 13.
Esta genial, sorprendente y elegante.
Esto esta genial
ResponderEliminarMétodo 9 me da error, ModuleNotFoundError: No module named 'termcolor' ¿?
ResponderEliminarHola.
EliminarDa error debido a que necesitas instalar previamente la librería termcolor.
Prueba a realizar la instalación, previamente a la ejecución del código, tecleando en tu terminal:
pip install termcolor