Advertisement
teslariu

soluciones

Feb 4th, 2023
745
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.51 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. """
  4. Facil: imprimir todos los multiplos de 3 y 7 entre 0 y 100 (es decir,
  5. los nros entre 0 y 100 cuyo resto al dividir con 3 y 7 sea cero)
  6. """
  7. for numero in range(101):
  8.     if not numero%3 and not numero%7:
  9.         print(numero)
  10.  
  11. """
  12. Medio: Realizar un script que, dada una lista, devuelva una nueva lista
  13. cuyo contenido sea igual a la original pero invertida. Así, dada la
  14. lista ['Di', 'buen', 'día', 'a', 'papa'], deberá devolver
  15. ['papa', 'a', 'día', 'buen', 'Di'].
  16. Ayuda: recuerden que se puede imprimir con range decreciente, y que los
  17. indices de la lista se pueden recorrer de derecha a izquierda
  18. (-1, -2., etc)
  19. """
  20. # Comentario: las listas se pueden clasificar en dos tipos: pilas y colas
  21. # Colas: FIFO first in, first out -> se recorren de izq a derecha
  22. # Pilas: LIFO last in, first out -> se recorren de derecha a izquierda
  23.  
  24. lista = ['Di', 'buen', 'día', 'a', 'papa']
  25. nueva_lista = []
  26. for i in range(len(lista)-1,-1,-1):
  27.     nueva_lista.append(lista[i])
  28. print(nueva_lista)
  29.  
  30.  
  31. """
  32. Dificil: Escribir un script que dada una cadena de caracteres, devuelva
  33. solamente las letras consonantes. Por ejemplo, si recibe 'algoritmos' o
  34. 'logaritmos' debe devolver 'lgrtms'.  Considere 'y' como una consonante
  35. siempre
  36. """
  37. consonantes = "bcdfghjklmnpqrstvwxyz"
  38. cadena = "logaritmos"
  39. for caracter in cadena:
  40.     if caracter in consonantes:
  41.         print(caracter,end="")
  42. print() #para que el cursor quede abajo al terminar la impresiòn de la cadena
  43.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement