Skip to content

Commit 71ea436

Browse files
committed
Adding week 1, 3 & 4 exercises
1 parent 8e1489e commit 71ea436

File tree

5 files changed

+955
-1
lines changed

5 files changed

+955
-1
lines changed

Exercises/01.md

Lines changed: 190 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,190 @@
1+
# Week 01
2+
Temas vistos en los ejercicios de esta semana:
3+
* Tipos de datos
4+
* Input, print
5+
* Strings, f-strings
6+
* Operaciones matemáticas
7+
8+
### Ejercicio 1
9+
#### Descripcion
10+
Crea 3 variables, una entera, una flotante y una cadena de texto.
11+
1. Imprime cada una de las variables en la consola.
12+
2. Crea una variable booleana y asignale un valor.
13+
3. Imprime la variable booleana en la consola.
14+
15+
#### Solucion
16+
```python
17+
num = 7
18+
decimal = 3.5
19+
string = 'Valen'
20+
print(f'{num}\n{decimal}\n{string}\n')
21+
22+
booleano = False
23+
print(booleano)
24+
```
25+
26+
### Ejercicio 2
27+
#### Descripcion
28+
1. Crea una variable entera llamada edad y asígnale un valor.
29+
2. Crea una variable flotante llamada altura y asígnale un valor.
30+
3. Crea una variable de texto llamada nombre y asígnale un valor.
31+
4. Crea una variable booleana llamada soltero y asígnale un valor.
32+
5. Imprime en la consola la edad, la altura, el nombre y el estado civil (soltero o no soltero).
33+
6. Crea una variable llamada todos_datos que sea una lista que contenga la edad, la altura, el nombre y el estado civil.
34+
7. Imprime la lista todos_datos en la consola.
35+
#### Solucion
36+
```python
37+
edad = 21
38+
altura = 1.59
39+
nombre = 'Valentina'
40+
soltera = True
41+
42+
print(f'\nedad: {edad}\naltura: {altura}\nnombre: {nombre}')
43+
if(soltera == True):
44+
print('Soltera')
45+
else:
46+
print('Casada')
47+
48+
todos_datos = [edad, nombre, altura, soltera]
49+
print(todos_datos)
50+
```
51+
### Ejercicio 3
52+
#### Descripcion
53+
El índice de masa corporal (IMC) se puede calcular utilizando la siguiente fórmula: IMC = P / A^2 donde P es el peso de la persona en kilogramos y A es la altura de la misma persona en metros. La fórmula resulta en un número que se utiliza para determinar si una persona está en un peso saludable o no. Un IMC normal se encuentra entre 18.5 y 24.9 kg/m^2. Un IMC menor a 18.5 kg/m^2 se considera bajo peso, mientras que un IMC mayor a 25 kg/m^2 se considera sobrepeso. Un IMC mayor a 30 kg/m^2 se considera obesidad.
54+
Sin embargo, estos valores son solo una guía y no son válidos para todas las personas, especialmente aquellas con una gran cantidad de músculo o deportistas. </br> Crea un programa que te pida (usando input()) las siguientes informaciones: nombre, edad, peso en kg y altura en m y que te devuelva el nombre, la edad y el índice de masa corporal de esa persona.
55+
PISTA: input() siempre devuelve siempre una cadena
56+
#### Solucion
57+
```python
58+
nombre = input('\n¿Nombre?: ')
59+
edad_str = int(input('¿Edad?: '))
60+
peso = float(input('¿Peso en kg?: '))
61+
altura = float(input('¿Altura en m?: '))
62+
63+
imc = peso / (altura**2)
64+
print(f'nombre: {nombre}\nedad: {edad}\nIMC: {round(imc, 2)}')
65+
```
66+
### Ejercicio 4
67+
#### Descripcion
68+
Crea un código que declare una variable con el número 5 elevado a la cuarta potencia. Luego que escriba en pantalla un mensaje que diga el tipo de variable declarada. Luego hacer lo mismo, pero cambiando el exponente a 1/2 y a una potencia negativa.
69+
#### Solucion
70+
```python
71+
num = 5**4
72+
print(type(num))
73+
print(type(5**1/2))
74+
print(type(5**-4))
75+
76+
```
77+
78+
### Ejercicio 5
79+
#### Descripcion
80+
Crea un código que tome como parámetro una frase y sea capaz de contar el número de palabras que contiene. Haga un test con la frase: "Me gusta estudiar python en la UNSAM".
81+
Y si queremos contar los caracteres incluyendo los espacios. ¿Cómo seria?
82+
Prueba con otras frases, para eso podes usar la funcion de ingreso de valores por teclado.
83+
#### Solucion
84+
```python
85+
frase = "Me gusta estudiar python en la UNSAM"
86+
print(f'La frase tiene {len(frase)} caracteres', end = ' ')
87+
print(f'y {len(frase.split())} palabras')
88+
```
89+
90+
### Ejercicio 6
91+
#### Descripcion
92+
Escriba un programa que reciba dos números y los compare dando como resultado verdadero o falso ante la frase: El primer número es menor que el segundo.
93+
94+
#### Solucion
95+
```python
96+
a = int(input("Ingrese un numero: "))
97+
b = int(input("Ingrese otro numero: "))
98+
99+
if(a<b):
100+
print(f'Verdadero, {a} < {b}')
101+
else:
102+
print(f'Falso, {a} > {b}')
103+
```
104+
105+
### Ejercicio 7
106+
#### Descripcion
107+
Cree un programa en python que calcule el promedio entre 2 notas.
108+
#### Solucion
109+
```python
110+
notas = int(input('Ingrese cuantas notas quiere promediar: '))
111+
suma = 0
112+
113+
for nota in range(notas):
114+
nota = int(input('Ingrese nota: '))
115+
suma+=nota
116+
117+
print(f'El promedio es {suma/notas}')
118+
```
119+
120+
### Ejercicio 8
121+
#### Descripcion
122+
Escriba un programa que se utilizará para decidir si un alumno ha aprobado o no. Para ser aprobado, todos los promedios del alumno deben ser superiores a 7.
123+
Considere que el alumno cursa sólo tres asignaturas, y que la calificación de cada una de ellas se almacena en las siguientes variables: materia1, materia2 y materia3.
124+
125+
#### Solucion
126+
```python
127+
materia1 = float(input('Ingrese nota de materia 1: '))
128+
materia2 = float(input('Ingrese nota de materia 2: '))
129+
materia3 = float(input('Ingrese nota de materia 3: '))
130+
131+
if(materia1 < 7 or materia2 < 7 or materia3 < 7):
132+
print('Desabrobado')
133+
else:
134+
print('Aprobado')
135+
```
136+
137+
### Ejercicio 9
138+
#### Descripcion
139+
Escriba un programa que lea input del usuario: cantidad de días, horas, minutos y segundos y que en base a esos datos, calcule el total en segundos.
140+
#### Solucion
141+
```python
142+
horas = int(input('Horas: '))
143+
minutos = int(input('Minutos: '))
144+
segundos = int(input('Segundos: '))
145+
146+
horas = horas * 3600
147+
minutos = minutos * 60
148+
149+
print(f'El tiempo ingresado en segundos es {horas+minutos+segundos}')
150+
```
151+
152+
### Ejercicio 10
153+
#### Descripcion
154+
Haga un programa que pregunte por el precio de una mercaderia y el porcentaje de descuento de la misma y que calcule el importe del descuento y el precio a pagar.
155+
156+
#### Solucion
157+
```python
158+
precio = float(input('Precio: '))
159+
porcentajeDescuento = int(input('Porcentaje de descuento: '))
160+
descuento = precio * porcentajeDescuento / 100
161+
162+
print(f'El importe de descuento es {descuento}', end = ' ')
163+
print(f'y el total a pagar {precio - descuento}')
164+
```
165+
166+
### Ejercicio 11
167+
#### Descripcion
168+
El alquiler de un auto cuesta $3000 por día y $220 por cada kilometro recorrido. Escriba un programa que calcule el valor a pagar dependiendo del número de días alquilado y de km total recorridos.
169+
Verifique su programa calculando el importe a pagar por un alquiler de 10 días y 400 kilometros recorridos en esos 10 días. Pruebe otros ejemplos.
170+
#### Solucion
171+
```python
172+
dias = int(input('Dias: '))
173+
km = int(input('Km: '))
174+
175+
dias = dias * 3000
176+
km = km * 220
177+
print(f'Debe pagar ${dias + km}')
178+
```
179+
180+
### Ejercicio 12
181+
#### Descripcion
182+
Crea un programa que calcule el área de un rectángulo.
183+
#### Solucion
184+
```python
185+
largo = float(input('Largo: '))
186+
alto = float(input('Alto: '))
187+
188+
print(f'El area es {alto * largo}')
189+
```
190+

0 commit comments

Comments
 (0)