Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import math
- import os
- def fattori() :
- global dir1
- global a
- global a1
- global factor,sf1,sf,maxnum
- factor=""
- dir1=[]
- a1=input("Inserisci il numero da scomporre: ")
- try:
- a=int(a1)
- while a>1:
- global b
- b=2
- for x in range(999999999999999):
- if a%b!=0:
- b=b+1
- elif a%b==0:
- c=a/b
- a=int(a)
- c=int(c)
- dir1.append(b)
- maxnum=b
- print(a, "|", b, "=", c)
- a=a/b
- break
- for sf in range(maxnum+5):
- if dir1.count(sf)!=0:
- sf2=dir1.count(sf)
- sf1=str(sf)
- sf21=str(sf2)
- factor=factor+sf1+"^"+sf21+"*"
- print("\n"*2)
- print("Fattorizzazione:")
- frg=len(factor)
- print(factor[0:frg-1])
- print("\n"*2)
- input("Clicca per continuare")
- print("\n"*1000)
- except ValueError:
- input("Puoi inserire solo numeri")
- print("\n" *1000)
- os.system("exit")
- oop=bool("false")
- while oop:
- fattori()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement