Proyecto y ejercicios resueltos – 100 días de Python #2

curso de Python

Estos son los ejercicios correspondientes al día 2 del challenge Python de 100 días. Las soluciones las tienes en un enlace que dejaré al final. Si quieres, puedes ver como resuelvo los ejercicios en el vídeo.

Aunque no te lo pida, debes ir mostrando los resultados en la consola con print() para ir viendo lo que haces.

  1. ¿Cuáles de estos strings son correctos?
"Hoy es un gran día para programar"
'El cielo está nublado"
'¿Qué día es hoy?'
"Mañana, en inglés se dice "morning""
  1. ¿Qué error devuelven los strings mal escritos?
  2. Imprime en la consola el número de caracteres que tiene la palabra «automáticamente». Lo puedes hacer con variable o directamente en un print().
  3. ¿Sabrías mostrar en la consola solo el caracter de la «á» con acento de «automáticamente»? Lo debes hacer mediante las posiciones de string.
  4. Realiza la operación de 10 elevado a 5 con el uso del operador exponente.
  5. Ahora, ¿cómo harías esa operación sin el operador de exponente?
  6. ¿En qué dos estados puede estar un dato booleano?
  7. Muestra en la consola el tipo de dato que contiene esta variable: «numero_1 = 675.87».
  8. Muestra la cantidad de dígitos que tiene este número (768763843) utilizando la función len().
  9. Haz que estos datos float, se conviertan en integer mediante la conversión de tipos:
numero_1 = "14.527"
numero_2 = "560.92"
  1. Redondea estos números con la cantidad de decimales indicada en los comentarios e imprímelos en la consola.
numero_1 = 10.897654876534 # 3 decimales
numero_2 = 7674.7886 # 2 decimales 
numero_3 = 68754.78 # 1 decimal
  1. ¿Cuál es la diferencia entre el operador módulo y floor division?
  2. Asigna con los operadores de asignación de incremento o decremento los siguientes valores indicados en los comentarios.
numero_1 = 10 # +60
numero_2 = 24 # -100
numero_3 = 65.67 # +4.33
  1. Mediante la técnica de formateo de strings (recuerda el prefijo f) muestra literalmente todos estos valores en una frase en el print(), sin utilizar la concatenación.

La frase es esta: «El valor 769.97 es bastante más grande que 4. ¿Am I a string? The answer is True.».

Quiero que intentes imprimirla exactamente igual.

numero_1 = 4
numero_2 = 769.97
texto = "am I a string"
decision = True

print()
  1. Llegamos al proyecto. Esta vez vas a construir una calculadora sencillita de exponentes. Esta calculadora, deberá pedirle al usuario los números que quiere. Aquí tienes un ejemplo de la salida en consola, para que te hagas una idea de como hacerlo.

Resultado en la consola

— Calculadora de exponentes —
Introduzca el primer número.
10
Introduzca el segundo número.
4
El resultado de 10 elevado a 4 es 10000.

Antes de que lo hagas, ten paciencia, mucha calma e intenta no tirar de solución a la primera.

El código de este y los demás ejercicios, puede ser algo diferente al mío. Primero prioriza que te salgan las cosas. Después ya verás si te queda algo por mejorar.

El objetivo de estos ejercicios no es ponerte a prueba para que lo hagas todo de 10. El objetivo es que veas qué cosas has aprendido y cuáles tienes que repasar, no es un examen.

Puedes ver las soluciones de estos ejercicios aquí.

Proyecto y ejercicios resueltos – 100 días de Python #2

2 comentarios en «Proyecto y ejercicios resueltos – 100 días de Python #2»

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll hacia arriba