numbers = 1 + 1 + 2 * 3 / 4.0 print(numbers) #Another operator available is the modulo (%) operator, which returns the integer remainder of the division. dividend % divisor = remainder. remainder = 5 % 6 print(remainder) #square square = 6 ** 2 print(square) helloworld = "hello" + " " + "world" print(helloworld) #Python also supports multiplying strings to form a string with a repeating sequence: lotsofhellos = "hello" * 10 print(lotsofhellos) #Lists can be joined with the addition operators: even_numbers = [2,4,6,8] odd_numbers = [1,3,5,7] all_numbers = odd_numbers + even_numbers print(all_numbers) print([1,2,3] * 3) # Exercise # The target of this exercise is to create two lists called x_list and y_list, which contain 10 instances of the variables x and y, respectively. You are also required to create a list called big_list, which contains the variables x and y, 10 times each, by concatenating the two lists you have created. x = object() y = object() # TODO: change this code x_list = [x] * 10 y_list = [y] * 10 big_list = x_list + y_list print("x_list contains %d objects" % len(x_list)) print("y_list contains %d objects" % len(y_list)) print("big_list contains %d objects" % len(big_list)) # testing code if x_list.count(x) == 10 and y_list.count(y) == 10: print("Almost there...") if big_list.count(x) == 10 and big_list.count(y) == 10: print("Great!")