Advertisement
Dar954826

Proporzioni[ITA].py

Feb 4th, 2015
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.24 KB | None | 0 0
  1. def prop():
  2.  try:
  3.   print("\n"*1000)
  4.   valid="abcdefghijklmnopqrstuvwyzABCDEFGHIJKLMNOPQRSTUVWYZ!#$%&\'()*+,-./;<>?@[\\]^_`{|}~ \t\n\r\x0b\x0c"
  5.   print("x per le incognite")
  6.   a=input("Inserire proporzione: \n")
  7.   if a.count(":")!=2:6/0
  8.   if a.count("=")!=1:6/0
  9.   findi=a.find(":")
  10.   findii=a.find("=")
  11.   findiii=a.find(":",findi+1)
  12.   inum=a[0:findi]
  13.   iinum=a[findi+1:findii]
  14.   iiinum=a[findii+1:findiii]
  15.   iiiinum=a[findiii+1:len(a)]
  16.   for x in valid:
  17.    if a.count(x)!=0:break
  18.   b=inum+iinum+iiinum+iiiinum
  19.   if b.count("x")==0 or b.count("X")==0:
  20.    if int(inum)/int(iinum)==int(iiinum)/int(iiiinum):
  21.     b="Proporzione Vera"
  22.    else:b="Proporzione Falsa"
  23.   elif inum==iiiinum:b=(str(int(iinum)*int(iiinum))**(1/2))
  24.   elif iinum==iiinum:b=str((int(inum)*int(iiiinum))**(1/2))
  25.   elif inum==iiinum or iinum==iiiinum: b="0.0"
  26.   elif inum=="x" or inum=="X":b=str((int(iinum)*int(iiinum))/int(iiiinum))
  27.   elif iinum=="x" or iinum=="X":b=str((int(inum)*int(iiiinum))/int(iiinum))
  28.   elif iiinum=="x" or iiinum=="X":b=str((int(inum)*int(iiiinum))/int(iinum))
  29.   elif iiiinum=="x" or iiiinum=="X":b=str((int(iinum)*int(iiinum))/int(inum))
  30.  except ZeroDivisionError:b="Formato della proporzione errato"
  31.  print(b)
  32.  input()
  33. while True:
  34.  prop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement