Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 5.26 KB | None | 0 0
  1. from sys import stdin
  2.  
  3.  
  4.  
  5.  
  6.  
  7. def convert( a):
  8.    
  9.     num=0,
  10.     len=a.length()-1
  11.     while(len>=0):
  12.      
  13.         if(a[len]=='M'):
  14.             len=len-1
  15.             num=num+1000
  16.             if(a[len]=='C'):
  17.                 len=len-1
  18.                 num=num-100
  19.        
  20.         if(a[len]=='D'):
  21.             len=len-1
  22.             num=num+500
  23.             if(a[len]=='C'):
  24.                 len=len-1
  25.                 num=num-100
  26.        
  27.         if(a[len]=='C'):
  28.             len=len-1
  29.             num=num+100
  30.             if(a[len]=='X'):
  31.                 len=len-1
  32.                 num=num-10
  33.        
  34.         if(a[len]=='L'):
  35.             len=len-1
  36.             num=num+50
  37.             if(a[len]=='X'):
  38.                 len=len-1
  39.                 num=num-10
  40.        
  41.         if(a[len]=='X'):
  42.             len=len-1
  43.             num=num+10
  44.             if(a[len]=='I'):
  45.                 len=len-1
  46.                 num=num-1
  47.        
  48.         if(a[len]=='V'):
  49.             len=len-1
  50.             num=num+5
  51.             if(a[len]=='I'):
  52.                 len=len-1
  53.                 num=num-1
  54.          
  55.        
  56.         if(a[len]=='I'):
  57.             len=len-1
  58.             num=num+1
  59.      
  60.         return num
  61.        
  62.        
  63.        
  64. def print_ans( b):
  65.    
  66.            
  67.              if (b >= 4000 or b <= 0):
  68.                  
  69.                  print("-")
  70.              
  71.              else:
  72.                      while (b>0):
  73.                         if(b>=1000):
  74.                             print("M")
  75.                             b=b-1000
  76.                         else:
  77.                             if(b>=900):
  78.                                 print("CM")
  79.                                 b=b-900
  80.                             else:
  81.                                 if(b>=500):
  82.                                      print("D")
  83.                                      b=b-500
  84.                                 else:
  85.                                     if(b>=400):
  86.                                         print("CD")
  87.                                         b=b-400
  88.                                     else:
  89.                                          if(b>=100):
  90.                                              print("C")
  91.                                              b=b-100
  92.                                          else:
  93.                                              if(b>=90):
  94.                                                  print("XC")
  95.                                                  b=b-90
  96.                                              else:
  97.                                                  if(b>=50):
  98.                                                      print("L")
  99.                                                      b=b-50
  100.                                                  else:
  101.                                                      if(b>=40):
  102.                                                          print("XL")
  103.                                                          b=b-40
  104.                                                      else:
  105.                                                          if(b>=10):
  106.                                                              print("X")
  107.                                                              b=b-10
  108.                                                          else:
  109.                                                              if(b>=9):
  110.                                                                  print("IX")
  111.                                                                  b=b-9
  112.                                                              else:
  113.                                                                  if(b>=5):
  114.                                                                      print("V")
  115.                                                                      b=b-5
  116.                                                                  else:
  117.                                                                      if(b>=4):
  118.                                                                          print("IV")
  119.                                                                          b=b-4
  120.                                                                      else:
  121.                                                                          if(b>=1):
  122.                                                                              print("I")
  123.                                                                              b=b-1
  124.                                                                      
  125.                                                                          
  126.                                                            
  127.  
  128.        
  129.            
  130.                
  131.            
  132. sum=0
  133. for line in stdin:
  134.     if line == '':
  135.         break
  136.     process( arr = [int(i) for i in input().split()]
  137.           if(array[1]=='+'):          '''here is error on this ' : ' why i have no idea '''
  138.               sum=convert(array[0])+convert(array[2])
  139.           if(array[1]=='-') :
  140.               sum=convert(array[0])-convert(array[2])
  141.           if(array[1]=='/') :
  142.               sum=convert(array[0])/convert(array[2])
  143.           if(array[1]=='*') :
  144.               sum=convert(array[0])*convert(array[2])
  145.           print_ans(sum)
  146.           print('\n'))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement