Está en la página 1de 4

Universidad de Concepción

Facultad de Ingenierı́a

503202/503203 Programación
Laboratorio 1 (Programación básica)

EQUIPO PROGRAMACIÓN
21 de agosto de 2023

1.- Construya un programa en Python que reciba dos números naturales distintos, luego debe calcular y desplegar
el resultado de multiplicarlos indicando la paridad de la multiplicación desplegando True si el producto es un
valor par o False.

Entradas: Dos números enteros a y b.

Salidas: El valor del producto entre a y b señalando además True o False dependiendo de la paridad del
producto.

Ejemplo de entrada 1: 3 y 5

Ejemplo de salida 1: 15 - False

Ejemplo de entrada 2: 3 y 6

Ejemplo de salida 2: 18 - True


2.- Dado el radio de una circunferencia construya un programa en Python que calcule su área y su perı́metro.

Entradas: Un número entero r correspondiente al radio de la circunferencia. por el momento omitiremos las
validaciones.

Salidas: El área A y el perı́metro P de la circunferencia de radio r.

Ejemplo de entrada: 3

Ejemplo de salida: 28.27, 18.84

3.- Constuya un programa en Python que lea un número entero entre 0 y 9999 y que calcule la suma de sus dı́gitos.

Entrada: La única entrada a este programa es un número entero entre 0 y 9999 (aún no se debe verificar esta
condición).

Salida: La única salida de este programa es un número entero correspondiente a la suma de los dı́gitos del valor
ingresado.

Observación: Considere que si el número ingresado tiene menos de 4 dı́gitos se completa con ceros a la izquierda.

Ejemplo de entrada 1: 342

Ejemplo de salida 1: 9

1
Ejemplo de entrada 2: 6782

Ejemplo de salida 2: 23
4.- Constuya un programa en Python que lea la edad de 5 personas y que calcule y despliegue la mediana y el
promedio de la edad de estas personas

Entradas: La entrada a este programa está compuesta por cinco números enteros menores que 100 (aún no se
debe verificar esta condición).

Salidas: Este programa tiene dos salidas, la mediana del conjunto de valores leı́dos y el promedio de los valores
leı́dos.

Ejemplo de entrada: 22, 42, 13, 65, 54

Ejemplo de salida: 39,2

5.- Construya un programa usando lenguaje de programación Python que lea un sı́mbolo y despliegue un cuadrado
de lado 5 dibujado con el sı́mbolo ingresado.

Entradas: El programa tiene una única entrada, un sı́mbolo s cualquiera.

Salidas: La única salida del programa es un cuadrado de lado 5 dibujado con el sı́mbolo s.

Ejemplo de entradas: *

Ejemplo de salida:

* * * * *
* *
* *
* *
* * * * *

2
Soluciones:
1.- # Problema 1 versión 1
x=int(input())
y=int(input())
m=x*y
paridad=(m%2==0) # esto hay que explicarlo
print(m,’-’,paridad)

# Problema 1 versión 2
x=int(input(’x=’))
y=int(input(’y=’))
print(x*y,’-’,(x*y)%2==0) # esto hay que explicarlo
2.- # Problema 2 versión 1
r=input()
r=float(r)
pi=3.1416
a=pi*r**2
p=2*pi*r
print(a,p)

# Problema 2 versión 2
r=float(input(’r=’))
print(3.1416*r**r,2*3.1416*r)
3.- # Problema 3 versión 1
num=int(input())
u=num%10
num=num//10
d=num%10
num=num//10
c=num%10
num=num//10
m=num%10
sum=u+d+c+m
print(sum)

# Problema 3 versión 2
num=int(input())
m=num//1000
c=(num-m*1000)//100
d=(num-m*1000-c*100)//10
u=num%10
sum=u+d+c+m
print(sum)
4.- # Problema 4 versión 1
a=int(input(’a=’))
b=int(input(’b=’’))
m=int(input(’c=’))
c=int(input(’d=’))
d=int(input(’e=’))

3
p=(a+b+m+c+d)/5
print(m,p)

5.- # Problema 6 versión 1


sim = input()
print(5*sim)
print(sim+3*’ ’+sim)
print(sim+3*’ ’+sim)
print(sim+3*’ ’+sim)
print(5*sim)

# Problema 6 versión 2
sim = input()
lin=sim+3*’ ’+sim+’\n’
print(5*sim)
print(3*lin)
print(5*sim)

También podría gustarte