DragonBowl

Arithmetic Formater

Mar 11th, 2023
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.89 KB | Source Code | 0 0
  1. def welcome():
  2.     print("Arithmetic formatter made by DragonBowl for free code camp ")
  3.     selection()
  4.  
  5.  
  6. def selection():
  7.     aors = input("Subtraction or Addition A or S :")
  8.  
  9.     if aors == "A":
  10.         a()
  11.     elif aors == "a":
  12.         a()
  13.     elif aors == "S":
  14.         s()
  15.     elif aors == "s":
  16.         s()
  17.     else:
  18.         print("invalid input")
  19.         input("press enter to continue")
  20.         selection()
  21.  
  22.  
  23. def a():
  24.     num1 = int(input("Enter your first number , upto 4 digits :"))
  25.     if num1 > 9999:
  26.         print("number must be smaller than 4 digits")
  27.         a()
  28.     num2 = int(input("Enter your second number ,upto 4 digits :"))
  29.     if num2 > 9999:
  30.         print("number must be smaller than 4 digits")
  31.         a()
  32.     num3 = num1 + num2
  33.     str1 = str(num1)
  34.     str2 = str(num2)
  35.     str3 = str(num3)
  36.     if num1 < 10:
  37.         space1 = ("    ")
  38.         line3 = "-----"
  39.     elif num1 < 100:
  40.         space1 = ("   ")
  41.         line3 = "------"
  42.     elif num1 < 1000:
  43.         space1 = ("  ")
  44.         line3 = "-------"
  45.     elif num1 < 10000:
  46.         space1 = (" ")
  47.         line3 = ("--------")
  48.  
  49.     if num2 < 10:
  50.         space2 = ("+   ")
  51.     elif num2 < 100:
  52.         space2 = ("+  ")
  53.     elif num2 < 1000:
  54.         space2 = ("+ ")
  55.     elif num2 < 10000:
  56.         space2 = ("+")
  57.  
  58.     if num3 < 10:
  59.         space4 = ("    ")
  60.     elif num3 < 100:
  61.         space4 = ("   ")
  62.     elif num3 < 1000:
  63.         space4 = ("  ")
  64.     elif num3 < 10000:
  65.         space4 = (" ")
  66.  
  67.     print(space1, num1)
  68.     print(space2, num2)
  69.     print(line3)
  70.     print(space4, num3)
  71.  
  72.  
  73. def s():
  74.     num1 = int(input("Enter your first number , upto 4 digits :"))
  75.     if num1 > 9999:
  76.         print("number must be smaller than 4 digits")
  77.         s()
  78.     num2 = int(input("Enter your second number ,upto 4 digits :"))
  79.     if num2 > 9999:
  80.         print("number must be smaller than 4 digits")
  81.         s()
  82.     if num1 > num2:
  83.         num3 = num1 - num2
  84.     elif num1 < num2:
  85.         num3 = num2 - num1
  86.     elif num1==num2:
  87.         num3=num2-num1
  88.     str1 = str(num1)
  89.     str2 = str(num2)
  90.     str3 = str(num3)
  91.     if num1 < 10:
  92.         space1 = ("    ")
  93.         line3 = "-----"
  94.     elif num1 < 100:
  95.         space1 = ("   ")
  96.         line3 = "------"
  97.     elif num1 < 1000:
  98.         space1 = ("  ")
  99.         line3 = "-------"
  100.     elif num1 < 10000:
  101.         space1 = (" ")
  102.         line3 = ("--------")
  103.  
  104.     if num2 < 10:
  105.         space2 = ("-   ")
  106.     elif num2 < 100:
  107.         space2 = ("-  ")
  108.     elif num2 < 1000:
  109.         space2 = ("- ")
  110.     elif num2 < 10000:
  111.         space2 = ("-")
  112.  
  113.     if num3 < 10:
  114.         space4 = ("    ")
  115.     elif num3 < 100:
  116.         space4 = ("   ")
  117.     elif num3 < 1000:
  118.         space4 = ("  ")
  119.     elif num3 < 10000:
  120.         space4=(" ")
  121.  
  122.     print(space1, num1)
  123.     print(space2, num2)
  124.     print(line3)
  125.     print(space4, num3)
  126.  
  127.  
  128. welcome()
Advertisement
Add Comment
Please, Sign In to add comment