Python: contar mayúsculas y minúsculas


Solicitar al usuario ingresar una palabra y mostrar en pantalla cuantos caracteres son mayúsculas y cuantas minúsculas.


string = input("Ingrese palabra: ")
indice=0
mayusculas=0
minusculas=0
while indice < len(string):
  letra = string[indice]
  if letra.isupper() == True:
    mayusculas +=1
  else:
    minusculas +=1
  indice += 1

print("Total mayusculas: " , mayusculas)
print("Total minusculas: " , minusculas)

Aquí la magia lo hace la función isupper la cual es consultada, tras recorrer el arreglo de la palabra, si el carácter esta en mayúscula. De ser así, aumentara el contador, en caso contrario aumentará el contar de minúsculas.

isupper():
La función isupper() verifica si todos los caracteres ​​(letras) de la cadena están en mayúsculas, retornado True o False.

La importancia de los archivos de imágenes


Quizá la mayoría comenzamos con formatos BMP (aquellos que pesaban una barbaridad). Hoy en día contamos con una variada gama de formatos de imágenes y es importante saber para qué sirve cada uno de ellos.

Scratch: Dibujar un cuadrado


La programación consiste en en prácticamente dos partes:

1.- utilizar el lápiz para poder dibujar
  • borrar lo dibujado cuando comience (así siempre la pantalla esta limpia),
  • bajar lápiz, 
  • poner un color,
  • y aumentar el grosor del lápiz
2.- creación de un ciclo para dibujar
  • se añade un ciclo de "repetir 4"
  • esperar un segundo (para visualizar la animación de dibujo) , 
  • mover 100 pasos, 
  • girar 90 grados 
otros aspectos:
  • fondo para simular una pizarra antigua 
  • cambio del objeto "gato" por un lápiz
  • establecer la posición del lápiz a x: -33 y:60

Bloques de programación

¿Se puede mejorar?
Claro que sí. Por ejemplo podemos mejorar que el dibujo parta desde la punta del lápiz y no del centro.

Para visualizar el proyecto puedes hacer clic aquí: Proyecto dibujar cuadrado

Python: determinar si el número es par



Debemos escribir un programa que imprima "par" si un número ingresado es par, y nada si no lo es.


Código:


numero = int(input("Ingrese numero: "))
if numero%2==0:
  print("Es par")



Ejemplo: 

ingresamos el número cuatro y el programa devuelve Es par



Explicación:

Con %2 obtenemos el residuo de la división del número. Se devolverá un 0 si es par y un 1 si es impar.

Atrévete a modificar el programa y que imprima si el número ingresado es impar.

Saludos

Python: saber si estoy en el hemisferio norte o sur


Solicitar al usuario ingresar su latitud y longitud y determinar si este se encuentra en el hemisferio norte o hemisferio sur.

Teniendo las siguientes variables como punto 0 el Ecuador:
lat = -2.0000000
lon = -77.5000000


Veamos como hacerlo:
lat = -2.0000000
lon = -77.5000000
lat_domicilio = float(input("Ingresa la latitud de tu domicilio: "))
lon_domicilio = float(input("Ingresa la longitud de tu domicilio: "))
estoy_al_sur = lat_domicilio - lat < 0
if estoy_al_sur:
    print("Estas en el hemisferio sur")
else:
    print("Estas en el hemisferio norte")

Explicación:

Existen distintas formas de resolver este problema, pero básicamente lo que hacemos es solicitar la latitud y longitud donde se encuentra el usuario (y las almacenamos en las variables lat_domicilio y lon_domiciliopara posteriormente hacer una resta entre la latitud del usuario y la latitud del Ecuador y ver si es menor que 0 para que de True o False. (True estamos al sur y False estamos al norte)

Ejemplo 1:
supongamos que estamos en Toronto, Canadá
Ejemplo 2:
supongamos que estamos en Punta Arenas, Chile.

Así, tan sencillo se puede realizar este calculo

Enlaces de interés:

  • Obtener tus coordenadas: https://www.coordenadas-gps.com/
  • Los hemisferios de la tierra: https://www.astromia.com/glosario/hemisferio.htm
¿qué mas se te ocurre hacer con esta información?


Python: calcular perimetro


En este simple ejercicio calcularemos el perímetro de un cuadrado utilizando el lenguaje Python.


def perimetro(lado):
  perimetro = 0
  perimetro = lado*4
  return perimetro