Programando en Python
Programando en Python
1. Ingresar números enteros positivos y, por cada uno, imprimir la suma de los
dígitos que lo componen. La condición de corte es que se ingrese el número -1.
Al finalizar, mostrar cuántos de los números ingresados fueron números pares.
pares=0
n=int(input("Número (-1 para terminar el programa): "))
while n!=-1:
if n%2 == 0:
pares+=1
suma=0
while n!=0:
digito=n%10
suma+=digito
n=n//10
print("Suma de sus dígitos:", suma)
n=int(input("Número (-1 para terminar el programa): "))
print("Se ingresaron", pares, "números pares")
frase=input("Frase: ")
cantidad=0
for x in frase:
if x in "aeiou":
cantidad+=1
print("Cantidad de vocales:", cantidad)
4. Dado un número entero positivo, mostrar su factorial. El factorial de un
número se obtiene multiplicando todos los números enteros positivos que hay
entre el 1 y ese número.
numero=int(input("Número:"))
f=1
if numero!=0:
for i in range(1,numero+1):
f=f*i
print("Factorial:", f)
10. Programa que permite elegir un presidente por el cual votar. Las
posibilidades son: presidente A por el partido azul , presidente B por el partido
anaranjado, presidente C por el partido morado. Según el presidente elegido
(A, B o C) se le debe imprimir el mensaje “Usted ha votado por el partido y el
color que corresponda al presidente elegido”. Si se ingresa una opción que no
corresponde a ninguno de los presidentes disponibles, indicar “Opción
errónea”.
candidato=input("presidente elegido: ")
if candidato.upper()=="A":
print("Usted ha votado por el partido azul")
elif candidato.upper()=="B":
print("Usted ha votado por el partido anaranjado")
elif candidato.upper()=="C":
print("Usted ha votado por el partido morado")
else:
print("Opción errónea")
11. Programa que permita ingresar dos años y luego imprima todos los años en
ese rango, que sean bisiestos y múltiplos de 10.
anioInicio=int(input("Año inicial:"))
anioFin=int(input("Año final:"))
for anio in range(anioInicio, anioFin+1):
if not anio%10==0:
continue
if not anio%4==0:
continue
if anio%100!=0 or anio%400==0:
print(anio)
12.Imprimir todos los números entre el 100 y el 300, saltando de dos en dos.
for x in range(100,300,2):
print(x)
13. Programa que solicite ingresar una letra y, si es una vocal, muestre el
mensaje “es vocal”. Solo se debe ingresar una letra .Si ingresa más de una
letra, informarle que no se puede procesar el dato.
letra=input("Letra:")
if len(letra)!=1:
print("Debe ser sólo una letra")
else:
if letra in "aeiou":
print("Es vocal")