Advertisement
Carotte

factorielle and PGCD

Nov 29th, 2019
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.58 KB | None | 0 0
  1. def facto(A) :    
  2.     C=1
  3.     B=1
  4.     i=0
  5.     if A>0:
  6.         for i in range (1,A+1):
  7.             C=C*B
  8.             B=B+1
  9.     return C        
  10.  
  11. TestEntier=False
  12. TestPositif=False
  13.  
  14. while TestEntier==False or TestPositif==False :
  15.     n=input("entrer un nombre")
  16.     try:
  17.         n=int(n)
  18.         if n>0:
  19.             TestPositif=True
  20.         else :
  21.             print("le nb doit etre positif")
  22.         TestEntier=True
  23.     except ValueError:
  24.        TestEntier=False
  25.        print("le nombre doit etre entier")
  26. d=facto(n)
  27. print("la facto de",n,"est",d)
  28.      
  29. def factorielle_rec(n):
  30.    if n==1:
  31.        return 1
  32.    else:
  33.        return n*factorielle_rec(n-1)
  34.  
  35. TestEntier=False
  36. TestPositif=False    
  37. while TestEntier==False or TestPositif==False :
  38.     n=input("entrer un nombre")
  39.     try:
  40.         n=int(n)
  41.         if n>0:
  42.             TestPositif=True
  43.         else :
  44.             print("le nb doit etre positif")
  45.         TestEntier=True
  46.     except ValueError:
  47.        TestEntier=False
  48.        print("le nombre doit etre entier")
  49. d=factorielle_rec(n)
  50. print("la facto de",n,"est",d)
  51.  
  52.  
  53.  
  54.  
  55. def PGCD(a,b):
  56.     c=1
  57.     while c !=0:
  58.         c=a%b
  59.         a=b
  60.         b=c
  61.     return b    
  62.  
  63. TestEntier=False
  64. TestPositif=False
  65.  
  66. while TestEntier==False or TestPOsitif==False :
  67.     nb=input("entrer un nombre")
  68.     try:
  69.         nb=int(nb)
  70.         if nb>0:
  71.             TestPositif=True
  72.         else :
  73.             print("le nb doit etre positif")
  74.         TestEntier=True
  75.    except ValueError:
  76.        TestEntier=False
  77.        print("le nombre doit etre entier")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement