# start out with a number to test
<- 3
x # you'll want your function to return this number
^2
x<- function() {
square
}# test it out
square(x)
square(53)
53^2 # does this match?
2.5 Functions
Open the slides in a new tab here.
Exercises
- Square a number. You’re tired of writing
x^2
when you want to squarex
, so you want a function to square a number. You can call itsquare()
. I showed this in the slides, now try on your own!
- Raise to any power. You don’t just want to square numbers, you want to raise them to higher powers too. Make a function that uses two arguments,
x
for a number, andpower
for the power. Call itraise()
.
<- function() {
raise
}
# test with
raise(x = 2, power = 4)
# should give you
2^4
- Change your
raise()
function to default to squaringx
when the user doesn’t enter a value forpower
.
# test
raise(x = 5)
# should give you
5^2