Learning Modules, Arguments, Parameters (imma noob)
joel.goldstick at gmail.com
Thu Sep 24 21:15:06 CEST 2015
On Thu, Sep 24, 2015 at 2:45 PM, <codywcox at gmail.com> wrote:
> I seem to be having a problem understanding how arguments and parameters
> work, Most likely why my code will not run.
> Can anyone elaborate on what I am doing wrong?
> Cody Cox
> Programming Exercise 1 - Kilometer Converter
> Design a modular program that asks the user to enter a distance in
> kilometers and then convert it to miles
> Miles = Kilometers * 0.6214
> def main():
Change the above call to:
kilos = get_input()
This is because your function returns that value
This one you need to pass the kilos argument, and you don't need to pass
the miles parameter (see below)
> def get_input(kilo):
You defined get_input with no parameters, so it gets no arguments when you
> kilo = float(input('Enter Kilometers: '))
> return kilo
> def convert_kilo(kilo,miles):
Make the above:
> miles = float(kilo * 0.6214)
> print( kilo,' kilometers converts to ',miles,' miles')
When you define a function, the names between the parentheses are called
parameters. When you call the function, they are called arguments. They
need to match. When you return a value from a function, you need to put a
name to it, or it is lost.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Python-list