Diario de un
programador.- Dia 146
9.- Escriba un
programa que muestre la tabla de multiplicar del 1 al 10 del número ingresado
por el usuario:
def Tabla(numero):
for i in
range(1,11):
print("%d x %d = %d" %(numero,i,(i * numero)))
numero
= int(input("ingresa un numero: "))
Tabla(numero)
10.- Escriba un programa que pida al usuario dos números enteros, y
luego entregue la suma de todos los números que están entre ellos. Por ejemplo,
si los números son 1 y 7, debe entregar como resultado 2 + 3 + 4 + 5 + 6 = 20.
aux = 0
num1 = int(input("Ingresa un numero:
"))
num2 = int(input("Ingresa otro numero:
"))
for i in range(num1 + 1,
num2):
aux = aux + i
for j in range(num1 + 1,
num2):
if j == num2 - 1:
print("%d = " % (j), end =
"")
else:
print("%d + " % (j), end =
"")
print("%d" % (aux))
11.- Escriba un programa que
muestre una tabla de multiplicar como la siguiente:
1 2
3 4 5
6 7 8
9 10
2
4 6 8
10 12 14
16 18 20
3
6 9 12
15 18 21
24 27 30
4
8 12 16
20 24 28 32
36 40
5
10 15 20
25 30 35
40 45 50
6
12 18 24
30 36 42
48 54 60
7
14 21 28
35 42 49
56 63 70
8
16 24 32
40 48 56
64 72 80
9
18 27 36
45 54 63
72 81 90
10 20
30 40 50
60 70 80 90
100
for a in
range(1,11):
for b in range(1,11):
if a * b < 10:
print("%d " %(a * b), end = "")
else:
print("%d " % (a * b),
end = "")
if b == 10:
print("")
Diario de un programador.-
Dia 147
Si el usuario ingresa
un 20, el programa responde:
20, 10, 5, 4, 2
Se omite el 1 ya que
todos los número son divisibles por 1 y a pesar de que todos los números son
divisibles por sí mismo, debe ser agregado de igual forma.
divisor = 0
num = int(input("Ingresa un numero: "))
if num % 2 == 0:
iterar = num / 2
else:
iterar =
(num - 1) / 2
#hubo que convertirlo a entero debido a que la
#instruccion for no puede trabajar con float
#dando error en iterar + 1
iterar =
int(iterar)
for i in range(1, iterar +
1):
if num % i == 0:
aux = num / i
if aux != divisor:
divisor = aux
if i == iterar:
print("%d" % (divisor),
end = "")
else:
print("%d," % (divisor), end =
"")
13 Escriba un programa que
pida al usuario ingresar la altura y el ancho de un rectángulo y lo dibuje
utilizando asteriscos:
Alto:
3
Ancho:
4
****
****
****
alto
= int(input("Alto: "))
ancho
= int(input("Ancho: "))
for
a in range(1, ancho + 1):
for b in range(1, alto + 1):
print("*", end =
"")
print("")
Diario de un programador.- Dia 148
14 Escriba un programa que dibuje el
triángulo del tamaño indicado por el usuario de acuerdo al ejemplo:
Altura:
5
*
**
***
****
*****
alto = int(input("Alto: "))
for a in range(1, alto + 1):
for
b in range(1, alto + 1):
if b <= a:
print("*", end = "")
print("")
15.- Escriba un programa que
determine la cantidad de dígitos en un número natural ingresado por el usuario:
Ingrese numero: 12345
12345 tiene 5 digitos
num = int(input("Ingresa un numero: "))
cadena = str(num)
contar = len(cadena)
print("Tiene %d digitos" % (contar))
Esto es todo en cuanto a ejercicios para Python.
Saludos
Gustavo J. Cerda Nilo
No hay comentarios:
Publicar un comentario