Advertisement
Dar954826

MCD e mcm[ITA].py

Nov 6th, 2014
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.24 KB | None | 0 0
  1. oop=bool("false")
  2. def MCD() :
  3.  global a1,a,x,dx,varx,varbak,num
  4.  a=[]
  5.  num=0
  6.  try:
  7.   a1=input("Inserisci i numeri[Separa con uno spazio]: ")
  8.   a=a1.split()
  9.   for xoo in range(len(a)):
  10.    a[xoo]=int(a[xoo])
  11.   a.sort()
  12.   dx=a[len(a)-1]
  13.   varx=a[len(a)-1]
  14.   yu=a[len(a)-1]
  15.   x=dx+1
  16.   if a.count(0)>0:
  17.    error1=6/0
  18.   else:
  19.    for poi in range(999999999999999):
  20.     if a[num]%varx==0:
  21.      num=num+1
  22.     else:
  23.      varx=varx-1
  24.      num=0
  25.     if varx==1:
  26.      break
  27.     if num==len(a):
  28.      num=0
  29.      break
  30.    print("Il Massimo Comune Divisore tra ",a," e' ",varx)  
  31.   if a.count(0)>0:
  32.    a=6
  33.    b=0
  34.    a/b
  35.   for y in range(999999999999999):
  36.    try:
  37.     if yu%a[num]==0:
  38.      num=num+1
  39.     else:
  40.      num=0
  41.      yu=yu+1
  42.    except IndexError:  
  43.     print("Il minimo comune multiplo tra ",a," e' ",yu)
  44.     break
  45.   input("Clicca per continuare")
  46.   print('\n'*1000)
  47.  except ValueError :
  48.   input(" Devi inserire un numero non una lettera")
  49.   print('\n'*1000)
  50.  except ZeroDivisionError :
  51.   input(" Devi inserire un numero diverso da zero")
  52.   print('\n'*1000)
  53.  except NameError:  
  54.   input(" Devi inserire almeno 2 numeri")
  55.   print('\n'*1000)
  56.  except IndexError:
  57.   input("Inserisci almeno 2 variabili")
  58. while oop :
  59.  MCD()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement