Created
July 18, 2019 19:52
-
-
Save cibofdevs/b3a02e3e3d9280018e066f0c5acfa637 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 1. Create a function called mult that has two parameters, the first is required and should be an integer, | |
# the second is an optional parameter that can either be a number or a string but whose default is 6. | |
# The function should return the first parameter multiplied by the second. | |
def mult(a, b=6): | |
return a * b | |
# 2. The following function, greeting, does not work. Please fix the code so that it runs without error. | |
# This only requires one change in the definition of the function. | |
def greeting(name, greeting="Hello ", excl="!"): | |
return greeting + name + excl | |
print(greeting("Bob")) | |
print(greeting("")) | |
print(greeting("Bob", excl="!!!")) | |
# 3. Below is a function, sum, that does not work. Change the function definition so the code works. | |
# The function should still have a required parameter, intx, and an optional parameter, intz with a defualt value of 5. | |
def sum(intx, intz=5): | |
return intz + intx | |
# 4. Write a function, test, that takes in three parameters: a required integer, | |
# an optional boolean whose default value is True, and an optional dictionary, | |
# called dict1, whose default value is {2:3, 4:5, 6:8}. If the boolean parameter is True, | |
# the function should test to see if the integer is a key in the dictionary. | |
# The value of that key should then be returned. If the boolean parameter is False, return the boolean value “False”. | |
def test(x, abool = True, dict1 = {2:3, 4:5, 6:8}): | |
return abool and dict1.get(x, False) | |
# 5. Write a function called checkingIfIn that takes three parameters. | |
# The first is a required parameter, which should be a string. | |
# The second is an optional parameter called direction with a default value of True. | |
# The third is an optional parameter called d that has a default value of | |
# {'apple': 2, 'pear': 1, 'fruit': 19, 'orange': 5, 'banana': 3, 'grapes': 2, 'watermelon': 7}. | |
# Write the function checkingIfIn so that when the second parameter is True, | |
# it checks to see if the first parameter is a key in the third parameter; | |
# if it is, return True, otherwise return False. | |
# But if the second paramter is False, then the function should check to see if the first parameter is not a key of the third.' | |
# If it’s not, the function should return True in this case, and if it is, it should return False. | |
def checkingIfIn(a, direction = True, d = {'apple': 2, 'pear': 1, 'fruit': 19, 'orange': 5, 'banana': 3, 'grapes': 2, 'watermelon': 7}): | |
if direction == True: | |
if a in d: | |
return True | |
else: | |
return False | |
else: | |
if a not in d: | |
return True | |
else: | |
return False | |
# 6. We have provided the function checkingIfIn such that if the first input parameter is in the third, | |
# dictionary, input parameter, then the function returns that value, and otherwise, it returns False. | |
# Follow the instructions in the active code window for specific variable assignmemts. | |
def checkingIfIn(a, direction = True, d = {'apple': 2, 'pear': 1, 'fruit': 19, 'orange': 5, 'banana': 3, 'grapes': 2, 'watermelon': 7}): | |
if direction == True: | |
if a in d: | |
return d[a] | |
else: | |
return False | |
else: | |
if a not in d: | |
return True | |
else: | |
return d[a] | |
# Call the function so that it returns False and assign that function call to the variable c_false | |
c_false = checkingIfIn('peas') | |
# Call the fucntion so that it returns True and assign it to the variable c_true | |
c_true = checkingIfIn('apples', False, {'carrots': 1, 'peas': 9, 'potatos': 8, 'corn': 32, 'beans': 1}) | |
# Call the function so that the value of fruit is assigned to the variable fruit_ans | |
fruit_ans= checkingIfIn('fruit') | |
# Call the function using the first and third parameter so that the value 8 is assigned to the variable param_check | |
param_check = checkingIfIn('potatos', False, {'carrots': 1, 'peas': 9, 'potatos': 8, 'corn': 32, 'beans': 1}) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Create a function named get_count that:
Has two parameters:
data_list: a list of numeric values.
update_count: an optional parameter with a default value of False.
If update_count is True, this function should set the global count variable to the count of the input list data_list.
Returns the number of items of the data_list parameter.