Skip to content

Commit 0a97bdc

Browse files
authored
Merge pull request #14 from ElviraQDP/development
Development
2 parents 59da623 + 4a35f3e commit 0a97bdc

File tree

53 files changed

+830
-37
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+830
-37
lines changed

exercises/001-welcome/README.es.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# Bienvenid@ a Python!
22

33
¡¡Nos estusiasma mucho tenerte aquí!! 🎉 😂
4-
Presiona `Next` `Next →` de arriba a la derecha cuando quieras empezar.
4+
Presiona `Next` `Next →` en la esquina superior la derecha cuando quieras empezar.

exercises/011-Swap_digits/README.es.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ Dado un entero de dos dígitos, intercambia sus dígitos de posición e imprime
1111
* 97
1212

1313
**Teoría**
14-
Si no sabes cómo empezar la solución a esta asignación, por favor, revisa la teoría en esta lección:
14+
15+
Si no sabes cómo empezar la solución a este ejercicio revisa la teoría en esta lección:
1516
https://snakify.org/lessons/integer_float_numbers/
1617

1718
También puedes intentar paso a paso con trozos de la teoría:

exercises/021-factorial/README.es.md

+6-7
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,20 @@
11
# `21` Factorial
22

3-
## 📝 Instrucciones
3+
## 📝 Instrucciones
44

5-
Escribe un programa que pueda calcular el factorial de un número dado.
6-
Los resultados deben imprimirse en una secuencia separada por comas en una sola línea.
7-
Suponga que se proporciona el siguiente número de entrada al programa:
5+
Escribe un programa que puede calcular el factorial de un número dado.
6+
Los resultados deberían imprimirse en una secuencia separada por coma en una sola línea. Supongamos que se le entrega la siguiente entrada al programa:
87

98
```bash
109
8
1110
```
1211

13-
Entonces, la salida debería ser:
12+
Entonces el resultado debería ser:
1413

1514
```bash
1615
40320
1716
```
1817

19-
## 💡Pista:
18+
## 💡 Pistas:
2019

21-
En caso de que los datos de entrada sean suministrados en la pregunta, se debe suponer que es una entrada de consola.
20+
En el caso de una entrada de datos entregada a la cuestión, debería asumirse como una entrada de la consola.

exercises/022-Integral/README.es.md

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
# `22` Integral
22

3-
Con un número entero n, escribe un programa para generar un diccionario que contenga (i, i*i) tal que sea un número entero entre 1 y n (ambos incluidos). y luego el programa debería imprimir el diccionario.
4-
Suponga que se proporciona la siguiente entrada al programa:
3+
Dado un número integral n, escribe un programa para generar un diccionario que contenga (i, i*i) como un número integrak entre 1 y n (ambos incluidos). Luego el programa debiese imprimir el diccionario.
4+
Supongamos que se le entrega la siguiente entrada al programa:
55
8
6-
Entonces, la salida debería ser:
6+
El resultado debiese ser:
77
{1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64}
88

9-
Sugerencias:
10-
En caso de que se proporcionen datos de entrada a la pregunta, se debe suponer que es una entrada de consola.
11-
Considere usar dict ()
9+
Pistas:
10+
En el caso de que se le entreguen datos a la pregunta, deben asumirse como entradas de la consola.
11+
Considera usar dict()

exercises/022-Integral/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# `22` Integral
22

3-
With a given integral number n, write a program to generate a dictionary that contains (i, i*i) such that is an integral number between 1 and n (both included). and then the program should print the dictionary.
3+
With a given integral number n, write a program to generate a dictionary that contains (i, i*i) such that is an integral number between 1 and n (both included). Then the program should print the dictionary.
44
Suppose the following input is supplied to the program:
55
8
66
Then, the output should be:
+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# `23` Lista y tupla
2+
3+
Escribe un programa que acepte una secuencia de números separados por comas desde la consola y genere una lista y una tupla que contenga todos los números.
4+
Supongamos que se le entrega la siguiente entrada al programa:
5+
34,67,55,33,12,98
6+
El resultado debiese ser:
7+
['34', '67', '55', '33', '12', '98']
8+
('34', '67', '55', '33', '12', '98')
9+
10+
Pistas:
11+
En el caso de que se le entreguen entradas de datos a la pregunta, deben asumirse como entradas de la consola.
12+
Usa el método tuple() para convertir la lista en una tupla.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# `24` Una clase con dos métodos
2+
3+
Define una clase que tenga al menos dos métodos:
4+
Define a class which has at least two methods:
5+
getString: obtener un string desde la entrada de la consola.
6+
printString: imprimir el string en mayúscula.
7+
Por favor incluye una función simple de prueba para probar los métodos de la clase.
8+
9+
Pistas:
10+
Usa el método __init__ para construir algunos parámetros.
+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# `25` Imprime la fórmula
2+
3+
Escribe un programa que calcule e imprima el valor de acuerdo a la fórmula dada:
4+
5+
Q = Square root of [(2 * C * D)/H]
6+
7+
A continuación encontrarás los valores fijos de C y H:
8+
C es 50. H es 30.
9+
D es la variable cuyos valores debiesen ser ingresados en tu
10+
Ejemplo:
11+
Digamos que le sentrega la siguiente secuencia separada por coma al programa:
12+
100,150,180
13+
El resultado del programa debiese ser:
14+
18,22,24
15+
16+
Pistas:
17+
Si el resultado recicido es un decimal, debería rendondearse a su valor más cercano (por ejemplo, si el resultado es 26.0, debiese imprimirse como 26)
18+
En el caso de que se le hayan entregado datos a la cuestión, deben asumirse como una entrada de la consola.
19+
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# `26` Array de dos dimensiones
2+
3+
Escribe un progrsms que reciba dos dígitos X,Y como entrada y genere un array de dos dimensiones. El valor del elemento en la fila i-th y en la columna j-th del array debiese ser i*j.
4+
Nota: i=0,1.., X-1; j=0,1,¡­Y-1.
5+
Ejemplo:
6+
Supongamos que se le entregan lasa siguientes entradas al programa:
7+
3,5
8+
Entonces, el resultado del programa debería ser:
9+
[[0, 0, 0, 0, 0], [0, 1, 2, 3, 4], [0, 2, 4, 6, 8]]
10+
11+
Pistas:
12+
Nota: En el caso de que se le entreguen datos a la cuestión, debe asumirse como una entrada de la consola en un formulario separado por comas.
13+

exercises/026-two-dimensional-array/README.md

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# `26`Two dimensional array
2+
13
Write a program which takes 2 digits, X,Y as input and generates a 2-dimensional array. The element value in the i-th row and j-th column of the array should be i*j.
24
Note: i=0,1.., X-1; j=0,1,¡­Y-1.
35
Example
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# `27` Secuencia de palabras
2+
3+
Escribe un programa que acepte una secuencia separada por comas como entrada e imprima las palabras en una secuencia separada por comas después de ordenarlas alfabéticamente.
4+
Supongamos que se le entrega la siguiente entrada al programa:
5+
without,hello,bag,world
6+
El resultado debiese ser:
7+
bag,hello,without,world
8+
9+
Pistas:
10+
En el caso de que se le entreguen datos a la pregunta, deben considerarse como entradas de la consola.

exercises/027-sequence-of-words/README.md

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# `27`Sequence of words
2+
13
Write a program that accepts a comma separated sequence of words as input and prints the words in a comma-separated sequence after sorting them alphabetically.
24
Suppose the following input is supplied to the program:
35
without,hello,bag,world
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# `28` Sequence of lines
2+
3+
Escribe un programa que acepte una secuencia de líneas como entrada y que luego imprima las líneas convirtiendo todos los caracteres en mayúscula.
4+
5+
Supongamos le entregamos la siguiente entrada al programa:
6+
Hello world
7+
Practice makes perfect
8+
El resultado debería ser este:
9+
HELLO WORLD
10+
PRACTICE MAKES PERFECT
11+
12+
Pistas:
13+
En caso de que se le pasen entradas de datos a la pregunta, deben asumirse como entradas de la consola.

exercises/028-sequence-of-lines/README.md

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# `28` Sequence of lines
2+
13
Write a program that accepts sequence of lines as input and prints the lines after making all characters in the sentence capitalized.
24
Suppose the following input is supplied to the program:
35
Hello world
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# `29`Eliminar los duplicados
2+
3+
Escribe un programa que acepte una secuencia de palabras separadas por espacios en blanco como entrada y que imprima luego las palabras eliminando todas las duplicadas y ordenándolas alfanuméricamente.
4+
5+
Supongamos que se le entrega la siguiente entrada al programa:
6+
7+
hello world and practice makes perfect and hello world again
8+
9+
El resultado debería ser:
10+
11+
again and hello makes perfect practice world
12+
13+
Pistas:
14+
En caso de que se le entregue entradas de datos a la pregunta, debe asumirse como entrada de la consola.
15+
16+
Usa set container para eliminar los datos duplicados automáticamente y luego usa sorted() para ordenar los datos.
17+
18+

exercises/029-remove-duplicate-words/README.md

+2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
# `29` Remove duplicate words
2+
13
Write a program that accepts a sequence of whitespace separated words as input and prints the words after removing all duplicate words and sorting them alphanumerically.
24
Suppose the following input is supplied to the program:
35
hello world and practice makes perfect and hello world again

exercises/042-Clock face/README.es.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ La manecilla de la hora de un reloj analógico giró x grados desde la medianoch
1313
(20 min)
1414

1515
**Theory**
16-
Si no sabes cómo comenzar a resolver esta tarea, revisa una teoría para esta lección:
16+
Si no sabes cómo comenzar a resolver este ejercicio, revisa la teoría para este contenido:
1717
https://snakify.org/lessons/integer_float_numbers/
1818

19-
También puede probar fragmentos teóricos paso a paso:
19+
También puedes intentar paso a paso con trozos de la teoría:
2020
https://snakify.org/lessons/integer_float_numbers/steps/1/

exercises/043-School desks/README.es.md

+11-8
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,27 @@
22

33
## 📝 Instrucciones:
44

5-
Una escuela decidió reemplazar los escritorios en tres aulas. En cada escritorio se sientan dos estudiantes. Dado el número de estudiantes en cada clase, imprima la menor cantidad posible de escritorios que se puedan comprar.
5+
Una escuela decidió reemplazar los pupitres en tres aulas. En cada escritorio se sientan dos estudiantes. Dado el número de estudiantes en cada clase, imprime la menor cantidad posible de pupitres que se puedan comprar.
66

7-
El programa debe leer tres números enteros: el número de estudiantes en cada una de las tres clases, a, byc respectivamente.
7+
El programa debe leer tres números enteros: el número de estudiantes en cada una de las tres clases, a, b y c respectivamente.
88

9-
En la primera prueba hay tres grupos. El primer grupo tiene 20 estudiantes y, por tanto, necesita 10 pupitres. El segundo grupo tiene 21 estudiantes, por lo que pueden arreglárselas con no menos de 11 escritorios. 11 pupitres también son suficientes para el tercer grupo de 22 estudiantes. Entonces necesitamos 32 escritorios en total.
9+
En la primera prueba hay tres grupos. El primer grupo tiene 20 estudiantes y, por tanto, necesita 10 pupitres. El segundo grupo tiene 21 estudiantes, por lo que pueden arreglárselas con no menos de 11 pupitres. 11 pupitres también son suficientes para el tercer grupo de 22 estudiantes. Entonces necesitamos 32 pupitres en total.
10+
11+
**Ejemplo de entrada**
1012

11-
Example input
1213
20
1314
21
1415
22
1516

16-
Example output
17+
**Ejemplo de salida**
18+
1719
32
1820

1921

20-
Theory
21-
If you don't know how to start solving this assignment, please, review a theory for this lesson:
22+
**Teoría**
23+
24+
Si no sabes por donde empezar a resolver este ejercicio, por favor revisa el contenido de esta lección:
2225
https://snakify.org/lessons/integer_float_numbers/
2326

24-
You may also try step-by-step theory chunks:
27+
También puedes intentar paso a paso con trozos de la teoría:
2528
https://snakify.org/lessons/integer_float_numbers/steps/1/
+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# `44` Par o Impar
2+
3+
## 📝 Instrucciones:
4+
5+
Dado un entero, imprime "odd" si es impar e imprime "even" si es par.
6+
7+
**Ejemplo de entrada #1**
8+
5
9+
10+
**Ejemplo de salida #1**
11+
odd
12+
13+
**Ejemplo de entrada #2**
14+
6
15+
16+
**Ejemplo de salida #2**
17+
even
18+
19+
**Teoría**
20+
Si no sabes por donde empezar a resolver este ejercicio, por favor revisa la teoría de esta lección:
21+
https://snakify.org/lessons/if_then_else_conditions/
22+
23+
También puedes intentar paso a paso con trozos de la teoría:
24+
https://snakify.org/lessons/if_then_else_conditions/steps/1/
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# `45` Menor de dos Enteros
2+
3+
## 📝 Instrucciones:
4+
5+
Dado dos enteros, imprime el menor de ellos.
6+
7+
**Ejemplo de entrada**
8+
3
9+
7
10+
11+
**Ejemplo de salida**
12+
3
13+
14+
**Theory**
15+
16+
Si no sabes por donde empezar a resolver este ejercicio, por favor revisa el contenido de esta lección:
17+
https://snakify.org/lessons/if_then_else_conditions/
18+
19+
También puedes intentar paso a paso con trozos de la teoría:
20+
https://snakify.org/lessons/if_then_else_conditions/steps/1/
+21
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# `46` Función de signos
2+
3+
## 📝 Instrucciones:
4+
5+
Dado un entero X imprime 1 si es positivo, -1 si es negativo o 0 si es igual a 0.
6+
7+
Intenta usar if-elif-else.
8+
9+
**Ejemplo de entrada**
10+
179
11+
12+
**Ejemplo de salida**
13+
1
14+
15+
**Teoría**
16+
17+
Si no sabes por donde empezar a resolver este ejercicio, por favor revisa el contenido de esta lección:
18+
https://snakify.org/lessons/if_then_else_conditions/
19+
20+
También puedes intentar paso a paso con trozos de la teoría:
21+
https://snakify.org/lessons/if_then_else_conditions/steps/1/

exercises/046-Sign function/README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ Try to use the cascade if-elif-else for it.
1212
**Example output**
1313
1
1414

15-
Theory
15+
**Theory**
16+
1617
If you don't know how to start solving this assignment, please, review a theory for this lesson:
1718
https://snakify.org/lessons/if_then_else_conditions/
1819

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# `47` Número de tres dígitos
2+
3+
## 📝 Instrucciones:
4+
5+
Dado un entero, imprime "YES" si es un número de tres dígitos, de lo contrario imprime "NO".
6+
7+
**Ejemplo de entrada #1**
8+
179
9+
10+
**Ejemplo de salida #1**
11+
YES
12+
13+
**Ejemplo de entrada #2**
14+
1234
15+
16+
**Ejemplo de salida #2**
17+
NO
18+
19+
**Teoría**
20+
21+
Si no sabes por donde empezar a resolver este ejercicio, por favor revisa el contenido de esta lección:
22+
https://snakify.org/lessons/if_then_else_conditions/
23+
24+
También puedes intentar paso a paso con trozos de la teoría:
25+
https://snakify.org/lessons/if_then_else_conditions/steps/1/
+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# `48` Un solo número positivo
2+
3+
## 📝 Instrucciones:
4+
5+
Dado dos enteros distintos de cero, imprime "YES" si solo uno de ellos es positivo, de lo contrario imprime "NO"
6+
7+
**Ejemplo de entrada #1**
8+
-5
9+
10
10+
11+
**Ejemplo de salida #1**
12+
YES
13+
14+
**Ejemplo de entrada #2**
15+
5
16+
10
17+
18+
**Ejemplo de salida #1**
19+
NO
20+
21+
**Teoría**
22+
23+
Si no sabes por donde empezar a resolver este ejercicio, por favor revisa el contenido de esta lección:
24+
https://snakify.org/lessons/if_then_else_conditions/
25+
26+
También puedes intentar paso a paso con trozos de la teoría:
27+
https://snakify.org/lessons/if_then_else_conditions/steps/1/

0 commit comments

Comments
 (0)