(6 pts) Define a function named check_shouts that consumes a…

(6 pts) Define a function named check_shouts that consumes a list of non-empty strings and produces an integer representing how many of the strings end with the character “!”.  (4 pts) Write at least 3 different unit tests (assert_equal). Make sure to test the end cases (for example: empty list). The most items that a list can hold is 5. You need to return how many of those 5 items meet the criteria above. If you accidently erase the code, you can copy it from here. from cisc108 import assert_equal #put your code here #put your unit tests here

Define a function named check_survival that consumes a descr…

Define a function named check_survival that consumes a description of outside air, either “freezing”, “warm”, or “hot” (string) and whether or not there is shelter (boolean). Your function should produce an action to take (string). If the temperature is freezing and there is no shelter, then return the string “die”. If the temperature is hot, then return the string “go to beach”. Otherwise, return the string “stay inside”  If you accidently erase the unit tests, you can copy them from here. from cisc108 import assert_equal #put your code here assert_equal(check_survival(“freezing”,True),”die”)assert_equal(check_survival(“freezing”,False),”stay inside”)assert_equal(check_survival(“hot”,True),”go to beach”)assert_equal(check_survival(“hot”,False),”go to beach”)assert_equal(check_survival(“warm”,True),”stay inside”)assert_equal(check_survival(“warm”,False),”stay inside”)

A Cow is a dictionary with the following keys: ‘age’ which…

A Cow is a dictionary with the following keys: ‘age’ which is an integer representing the age of the cow ‘breed’ which is a string representing the breed of the cow(e.g., Holstein) ‘name’ which is a string representing the name of the cow Define a function compare_cow_lists that consumes three parameters (two lists of cows and a string) and produces a string (eigher ‘first’, ‘second’ or ‘equal’. The first two parameters are the first list of cows and the second list of cows. The third parameter is a string representing a given breed of cow. The function should determine which of the two lists has the most cows of the given breed. If the first list of cows hasmore of the given breed than the second list, then produce the string ‘first’. If the second list has more, then produce the string ‘second’. Otherwise, produce the string ‘equal’. If you accidently erase the code, you can copy it from here. from cisc108 import assert_equal cows1 = [    {‘age’:5, ‘breed’:’Holstein’, ‘name’:’Bessie’},    {‘age’:5, ‘breed’:’Aberdeen’, ‘name’:’Brownie’},    {‘age’:5, ‘breed’:’Hereford’, ‘name’:’Buttercup’} ]cows2 = [    {‘age’:5, ‘breed’:’Holstein’, ‘name’:’Clarabelle’},    {‘age’:5, ‘breed’:’Holstein’, ‘name’:’Dottie’},    {‘age’:5, ‘breed’:’Hereford’, ‘name’:’Magic’} ]cows3 = [    {‘age’:5, ‘breed’:’Holstein’, ‘name’:’Nellie’} ]cows4 = [] #put your code here assert_equal(compare_cow_lists(cows1,cows2,’Holstein’),’second’)assert_equal(compare_cow_lists(cows1,cows3,’Aberdeen’),’first’)assert_equal(compare_cow_lists(cows1,cows2,’Hereford’),’equal’)assert_equal(compare_cow_lists(cows1,cows4,’Holstein’),’first’)