Last active
June 16, 2020 16:14
-
-
Save Cython-dot/79c23498bd2a24e43ec62d223fccdea2 to your computer and use it in GitHub Desktop.
Python 3 | Functions
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
""" | |
Create a function named lots_of_math(). This function should have four parameters named a, b, c, and d. The function should print 3 lines and return 1 value. | |
First, the sum of a and b. | |
Second, d subtracted from c. | |
Third, the first number printed, multiplied by the second number printed. | |
Finally, it should return the third number printed mod a. | |
""" | |
# Write your lots_of_math function here: | |
def lots_of_math(a, b, c, d): | |
first = a+b | |
second = d-c | |
third = first*second | |
fourth = third%a | |
print(first) | |
print(second) | |
print(third) | |
return fourth | |
print(lots_of_math(1, 2, 3, 4)) | |
# print: 3, -1, -3, 0 | |
print(lots_of_math(1, 1, 1, 1)) | |
# print: 2, 0, 0, 0 | |
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
""" | |
Write a function named average() that has two parameters named num1 and num2. | |
The function should return the average of these two numbers. | |
""" | |
# Write your average function here: | |
def average(num1, num2): | |
return (num1 + num2) /2 | |
print(average(1, 100)) | |
# The average of 1 and 100 is 50.5 | |
print(average(1, -1)) | |
# The average of 1 and -1 is 0 |
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
""" | |
Write a function named remainder() that has two parameters named num1 and num2. | |
The function should return the remainder of twice num1 divided by half of num2. | |
""" | |
# Write your remainder function here: | |
def remainder(num1, num2): | |
return (2*num1)%(num2/2) | |
print(remainder(15, 14)) | |
# print: 2 | |
print(remainder(9, 6)) | |
# print: 0 | |
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
""" | |
Some say that every one year of a human’s life is equivalent to seven years of a dog’s life. Write a function named dog_years() that has two parameters named name and age. | |
The function should compute the age in dog years and return the following string: | |
"{name}, you are {age} years old in dog years" | |
Test this function with your name and your age! | |
""" | |
# Write your dog_years function here: | |
def dog_years(name, age): | |
return name+", you are "+str(age*7)+" years old in dog years" | |
print(dog_years("Lola", 16)) | |
# print: "Lola, you are 112 years old in dog years" | |
print(dog_years("Baby", 0)) | |
# print: "Baby, you are 0 years old in dog years" |
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
""" | |
Write a function named first_three_multiples() that has one parameter named num. | |
This function should print the first three multiples of num. Then, it should return the third multiple. | |
For example, first_three_multiples(7) should print 7, 14, and 21 on three different lines, and return 21. | |
""" | |
# Write your first_three_multiples function here: | |
def first_three_multiples(num): | |
print(num*1) | |
print(num*2) | |
print(num*3) | |
return num*3 | |
first_three_multiples(10) | |
# print: 10, 20, 30, and return 30 | |
first_three_multiples(0) | |
# print: 0, 0, 0, and return 0 |
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
""" | |
Create a function called win_percentage() that takes two parameters named wins and losses. | |
This function should return out the total percentage of games won by a team based on these two numbers. | |
""" | |
# Write your win_percentage function here: | |
def win_percentage(wins, losses): | |
return wins/ (wins + losses) * 100 | |
print(win_percentage(5, 5)) | |
# print: 50 | |
print(win_percentage(10, 0)) | |
# print: 100 |
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
""" | |
Create a function called tip() that has two parameters named total and percentage. | |
This function should return the amount you should tip given a total and the percentage you want to tip. | |
""" | |
# Write your tip function here: | |
def tip(total, percentage): | |
return total * (percentage/100) | |
print(tip(10, 25)) | |
# print: 2.5 | |
print(tip(0, 100)) | |
# print: 0.0 |
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
""" | |
Write a function named square_root() that has one parameter named num. | |
Use exponents (**) to return the square root of num. | |
""" | |
# Write your square_root function here: | |
def square_root(num): | |
return num ** (0.5) | |
print(square_root(16)) | |
# print: 4.0 | |
print(square_root(100)) | |
# print: 10.0 |
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
""" | |
Write a function named introduction() that has two parameters named first_name and last_name. | |
The function should return the last_name, followed by a comma, a space, first_name another space, and finally last_name. | |
""" | |
# Write your introduction function here: | |
def introduction(first_name, last_name): | |
return last_name + ", " + first_name + " " + last_name | |
print(introduction("James", "Bond")) | |
# print: Bond, James Bond | |
print(introduction("Maya", "Angelou")) | |
# print: Angelou, Maya Angelou | |
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
""" | |
Write a function named tenth_power() that has one parameter named num. | |
The function should return num raised to the 10th power. | |
""" | |
# Write your tenth_power function here: | |
def tenth_power(num): | |
return num**10 | |
print(tenth_power(1)) | |
# 1 to the 10th power is 1 | |
# print: 1 | |
print(tenth_power(0)) | |
# 0 to the 10th power is 0 | |
# print: 0 | |
print(tenth_power(2)) | |
# 2 to the 10th power is 1024 | |
# print: 1024 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment