예제 #1
0
 def test_insert(self):
     self.assertEqual(
         str(
             insert(
                 [interval("(2,5)"), interval("(10,20]")],
                 interval("[3,6]"))), "[(2,6], (10,20]]")
     self.assertEqual(str(insert([interval("(9,15]")], interval("[2,5]"))),
                      "[[2,5], (9,15]]")
예제 #2
0
def loop():
    interval_list = raw_input('List of intervals?')
    Intervals = interval_list.split(", ")
    intervalList = [interval(i) for i in Intervals]

    try:
        Intervals = interval_list.split(", ")
        intervalList = [interval(i) for i in Intervals]
    except ValueError:
        print('Invalid interval')
    except IndexError:
        print('Invalid interval')

    while True:
        interval_input = raw_input('Interval?')
        if interval_input.upper() == 'QUIT':
            exit('game is over')
        try:
            new_interval = interval(interval_input)
            intervalList = insert(intervalList, new_interval)
            string_trans = [str(i) for i in intervalList]
            string_join = ', '.join(string_trans)
            print(string_join)

        except Exception:
            print(
                'the interval you enter is invalid, please re-enter again:  ')
예제 #3
0
def loop():
    interval_list = raw_input('List of intervals?')
    Intervals = interval_list.split(", ")
    intervalList = [interval(i) for i in Intervals]
    
    try:
        Intervals = interval_list.split(", ")
        intervalList = [interval(i) for i in Intervals]
    except ValueError:
        print('Invalid interval')
    except IndexError:
        print('Invalid interval')
        
    while True:
        interval_input = raw_input('Interval?')
        if interval_input.upper() == 'QUIT':
            exit('game is over')
        try:
            new_interval = interval(interval_input)
            intervalList = insert(intervalList, new_interval)
            string_trans = [str(i) for i in intervalList] 
            string_join = ', '.join(string_trans)
            print (string_join) 
            
        except Exception:
            print('the interval you enter is invalid, please re-enter again:  ')  
예제 #4
0
 def test_insert(self):
     self.assertEqual(str(insert([interval("(2,5)"),interval("(10,20]")], interval("[3,6]"))), "[(2,6], (10,20]]")
     self.assertEqual(str(insert([interval("(9,15]")], interval("[2,5]"))), "[[2,5], (9,15]]")