Jul 03, 2024

Wiki

Python

Aide

edit SideBar

Search

TP 12

  >>> def rectangle_etoiles(n,p):
  ...      Affiche un rectangle d'étoiles de taille (n,p) 
  ...     for k in range(n):
  ...         s=''
  ...         for l in range(p):
  ...             s+= ___________
  ...         print s
  ... 

  >>> rectangle_etoiles(3,5)
  *****
  *****
  *****
  >>>
  >>> def compte_voyelles(chaine):
  ...     """ Compte les voyelles dans chaine """
  ...     somme = 0
  ...     for k in chaine:
  ...         if k in ___________:
  ...             somme += 1
  ...     return somme
  ... 
  >>> compte_voyelles("coucou")
  4
  >>>
  >>> def somme_chiffres(nombre):
  ...     """ Calcule la somme des chiffres de nombre """
  ...     somme = 0
  ...     for k in ___________:
  ...         somme += int(k)
  ...     return somme
  ... 
  >>> somme_chiffres(12345)
  15
  >>>
  >>> def par5(n):
  ...     '''
  ...     Un nombre est divisible par 5 si et seulement s'il se termine
  ...     par 0 ou 5.
  ...     '''
  ...     m=str(n)
  ...     if ___________ in ['0','5']:
  ...         return True
  ...     else:
  ...         return False
  ... 
  >>> par5(16)
  False
  >>>
  >>> def diviseurs(n):
  ...      Fonction qui renvoie la liste des diviseurs de n 
  ...     return [k for k in range(1,n+1) if ___________ ]
  ...
  >>> diviseurs(15)
  [1, 3, 5, 15]
  >>>
  >>> def par3(n):
  ...     '''
  ...     Un nombre est divisible par 3 si et seulement si la somme
  ...     de ses chiffres l'est.
  ...     
  ...     (On relancera récursivement par3 avec la somme, si cette dernière
  ...     a plus d'un chiffre.)    
  ...     '''
  ...     m = list(str(n))
  ...     somme = 0
  ...     for k in m:
  ...         somme += int(k)
  ...     if len(str(somme))>1:
  ...         return ___________
  ...     else:
  ...         return somme in [0,3,6,9]
  ...         
  >>> par3(181512)
  True

Page Actions

Recent Changes

Group & Page

Back Links