Any questions about the material in chapter 1 or the homework that you'd like to discuss?
Some important ideas:
# an example of a function with an input
# Jim M | Sep 3 2018
def echo(message):
print("you said '", message, "'.")
echo('Hello there')
Run this and discuss it.
software development cycle
variables - named "boxes" to put data in
assignment statement (i.e. how to put data into a variable)
name = "Jim Mahoney"
age = 57
data = [2.3, 3.2, 16.23]
The part on the RIGHT is evaluated first. Then that is put INTO the thing on the left. Consider
x = x + 1
What is going on? Run this in "pythontutori.com" to see.
# convert.py
# A program to convert Celsius temps to Fahrenheit # by: Susan Computewell
def main():
celsius = eval(input("What is the Celsius temperature? "))
fahrenheit = 9/5 * celsius + 32
print("The temperature is", farenheit, "degrees Fahrenheit.")
main ()
# futval.py
# A program to compute the value of an investment
# carried 10 years into the future
def main() :
print("This program calculates the future value")
print("of a 10-year investment.")
principal = eval(input("Enter the initial principal: "))
apr = eval(input("Enter the annual percent interest rate : "))
for i in range(10):
principal = principal * (1 + apr/100)
print("The value in 10 years is: ", principal)
The assignment for next Tue is posted ...