Está en la página 1de 4

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")

2. Ingresar su dirección email. Imprimir un mensaje indicando si la dirección es


válida o no. Una dirección se considerará válida si contiene el símbolo "@".
def validar(email):
    caracterBuscado="@"
    emailValido=False
    for c in email:
        if c==caracterBuscado:
            return True
    return False

direccion=input("Tu email: ")


if validar(direccion):
    print("Dirección válida")
else:
    print("Dirección inválida")

3. Ingresar una frase y luego imprimir la cantidad de vocales que se encuentran en


dicha frase.

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)

5. Ingresar un día de la semana e imprimir un mensaje si es lunes, otro


mensaje diferente si es viernes, otro mensaje diferente si es sábado o domingo.
Si el día ingresado no es ninguno de esos, imprimir otro mensaje.
dia=input("Dia de la semana: ")
if (dia=="lunes"):
    print("Oh, no!")
elif (dia=="viernes"):
    print("¡Ya casi!")
elif (dia=="sábado "or "domingo"):
    print("Ahora sí se puede descansar")
else:
    print("A esperar el fin de semana")

6.Programa para saber si un año es bisiesto.


anio=int(input("Año:"))
if anio%4 == 0:
    if anio%100 != 0 or anio%400 == 0:
        print("Bisiesto")
    else:
        print("No bisiesto")
else:
    print("No bisiesto")

7. Ingresar dos números y mostrar cuál de los dos es menor.


a=int(input("Un número:"))
b=int(input("Otro número:"))
if a<b:
    print("El primero es menor")
elif b<a:
    print("El segundo es menor")
else:
    print("Son iguales")
8. Programa que solicite el ingreso de una cantidad indeterminada de números
mayores que 1, finalizando cuando se reciba un cero. Imprimir la cantidad de
números primos ingresados.
cantidad=0
n=int(input("Número: "))
while n!=0:
 primo=True
 for i in range(2,n):
   if n%i==0:
     primo=False
     break
 if primo:
   cantidad+=1
 n=int(input("Número: "))
print("primos: ", cantidad)

9.Pedir al usuario un número . Si el número es el 1000, imprimir "Ganaste un


carro”. Si el número es menor que 1000 ,imprimir "Sigue intentando". Si el
numero es mayor que 1000 ,imprimir "Te falto poco para ganar".
numero=int(input("N. ganador:"))
if numero==1000:
    print("Ganaste un carro!")
if numero<1000:
    print("sigue intentando")
if numero >1000:
    print("te falto poco para ganar")

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")

14. Programa que muestra la sumatoria de todos los números entre el 0 y el


250.
total=0
for i in range(250):
    total=total+i
print("Sumatoria:", total)

También podría gustarte