This is a pair assignment. You should create a directory called assignment1 in cs120/assignments for this assignment. All code written for this assignment should be stored in that directory.
$ cd ~/cs120/assignments $ mkdir assignment1 $ cd assignment1
This assignment was inspired by XKCD What if? #24: Model Rockets
Over the past 50 years, spaceflight has become more technologically advanced. While NASA's prospects on manned spaceflight have fizzled out, commercial spaceflight is just around the corner. For the low, low price of $250,000, you to could travel to the edge of space and back. However, one does not necessarily have to wait that long to get to space, or spend that much money...or do they?
Estes is a company that makes model rocket engines. One of their most powerful, but commonly available, model engines is the E9. The E9 engine provides 28.5 Newton/second of thrust. Given that an average human being weighs about 160 pounds, let's figure out how many model rocket engines are needed to lift the human off the ground.
Create a program called lift_off.py
. This program should
print the information about lifting a human off the ground. In
particular, your program should print:
Remember 1 N = 1 kg/s. For a vertical launcing rocket, lift-off requires the thrust to exceed the the gravitational force (9.81 N) on the object being lifted. You can assume weightless rockets, though this is generally a bad assumption.
Each week, additional exercises related to the assignment will be provided at the end. These exercises are typically more challenging than the regular assignment. Bonus points will be provided to students who complete any of the "Hacker" level assignments.
Computers can be powerful tools for artists. Their ability to represent curves and lines precisely make them a useful to for graphic designers. In this assignment you will use the Turtle module as a computer aided design tool.
Create a Python program that uses the turtle module to draw a picture. The picture can be anything you want, but must do the following:
forward
goto
up
down
Here are some examples of drawings from last year's class that were impressive:
Astounding drawings will receive extra credit. I will be the arbiter of whether a drawing is astounding, but as a general rule they should be more impressive than the above examples.
Your program should include the traditional header, use appropriate variable names, and nicely label all values printed to the terminal. Submission are to be done through inquire.roanoke.edu through the Assignment 1 link. Both partners must submit through cseval!