Ejercitando Python!!! Parte 1

Este post viene del blog viejo en Blogger. Puede tener info desactualizada — lo vamos a ir revisando.

Hay que mantenerse activo!

En algunos enunciados dice hacer un programa pero como me dá fiaca hacer todo un .py y ejecutarlo hice una función para cada ejercicio.

1. Intro
1.01. Hacer un programa que muestre “Hola mundo”, y ejecutarlo para ver el mensaje en la pantalla. ¿Cómo lo ejecutó? ¿Qué otras maneras había de ejecutarlo?

def holamundo():
    print "hola mundo"

holamundo()

1.05. Hacer un programa que muestre “Esto es un caño”. Ejecútelo. ¿Qué sucede? ¿Cómo lo solucionó?

def canio():
    print "Esto es un caño"

canio()

2. Tipos de Datos
2.01. Escriba un programa que muestre la siguiente figura:

 \ | /
@ @
 *
\"""/
def figura():
    print ''' \ | /
@ @
 *
\"""/'''

figura()

2.02. Siendo a=“Hola”, b=“mundo”, c=87 y d=2.33145, armar y mostrar las siguientes cadenas: “Hola mundo” (usando a y b) “-Hola-mundo-” (usando a y b) “El resultado es: 87” (usando c) “El resultado es: 87min (5220seg)” (usando c ambas veces) “La temperatura es: 2.3”

a = "Hola"
b = "mundo"
c = 87
d = 2.33145

def vars():
    print a + ' ' + b
    print '-' + a + '-' + b + '-'
    print "El resultado es: %s" % c
    print "El resultado es: %s min (%s seg)" % (c, c * 60)
    print "La temperatura es: %.1f" % d

vars()

2.03. Hacer un programa que le pida una cadena al usuario (usando la función “raw_input”) y la imprima a pantalla al revés. Por ejemplo, para el texto “Esto es asi”, debería mostrar: “isa se otsE”

def alrevez():
    a = raw_input("Escribite algo: ")
    print a[::-1]

alrevez()

2.04. Hacer un programa que le pida un número al usuario (usando la función “raw_input”) y muestre ese número menos dos, más dos, multiplicado por dos, dividido por dos de forma entera, dividido por dos de forma decimal, y elevado a la potencia de dos. Por ejemplo, para el número 7, debería mostrar: 5 9 14 3 3.5 49

def operaciones():
    a = int(raw_input("Escribite un nro: "))
    print a - 2
    print a + 2
    print a * 2
    print int(a / 2)
    print a / 2.0
    print a ** 2

operaciones()

Seguiré pronto con otros ejemplos!!!

Gracias a Taniquetil de PyAr
http://www.taniquetil.com.ar/py/ejercicios/enunciados.html