Sale!

CSC 110: Introduction to Computer Programming Assignment 1

$30.00 $18.00

Category: You will Instantly receive a download link for .zip solution file upon Payment || To Order Original Work Click Custom Order?

Description

5/5 - (3 votes)

This homework has the following goals:
• Introduce you to basic Python programming
• Demonstrate the differences between using the interactive shell to carry
commands out immediately and writing a function that allows you to do
the same tasks
• Get you started using and evaluating internet resources for
learning Python
Assignment Problems:
1. (5 points) Research on Internet for one helpful Python resource.
Post your link to Python Resources Thread on our class discussion
board, along with a brief discussion of why you chose this resource.
2. (12 points) Try doing a task (printing stars like this *****)
using three different ways:
a. Use an interactive Python session (shell/IDLE) to print out a
line of 11 stars 7 times (so there will be 7 lines of output
with each line containing 11 stars).
Spoiler Alert, here is a hint, use only if
needed:

b. Write a function that does the same thing as above, having
each line printed individually. Do this also in Shell/IDLE.
Spoiler Alert, here is a hint, use only if needed:

c. Write a function that uses a loop to do the same thing. Do
this also in Shell/IDLE.
Spoiler Alert, here is a hint, use only if
needed:

d. List one advantage for each of the above three different ways
of doing the same thing, as you have demonstrated above.
3. (8 points) From Chapter 2 materials, you have learned how to obtain
user input, store this in a variable, and evaluate it, in addition
to learning about simple definite loops. Using these write a simple
interactive Python Calculator program (see Chapter 2 Programming
Exercises #12 on page 55 from the 3rd Ed. of our class textbook).
Here is the problem description:
Write an interactive Python calculator program. The program should
allow the user to type a mathematical expression, and then print the
value of the expression. Include a loop so that the user can perform
many calculations (say, up to 100). Note: To quit early, the user can
make the program crash by typing a bad expression or simply closing the
window that the calculator program is running in. You will learn better
ways of terminating interactive programs in late chapters.
CSC 110: Introduction to Computer Programming Assignment 1
Possible Points: 25 points
Due Date: Check on our online Canvas class for more info
Page 2 of 2
Here is a sample run (Italics is the prompt by the program; bold is the
user input; underlined is the output result):
Enter a math expression: 1 + 2
1 + 2 = 3
Enter a math expression: 1 – 2
1 – 2 = -1
Enter a math expression: 1/2
1/2 = 0.5
Hint#1: make use of built-in function: range; notice that when you use
the construction: for calculation in range (10), calculation will go
through all the integers from 0 to 9, or a total of 10 times to
process up to 10 calculations to evaluate 10 expressions entered by
the user
Submission Instructions:
Gather all your solutions into a text (*.txt) document as show below.
It is a good idea to start adding comments to your Python code. A title
comment at the top of Python Module, for example would look like:
# Mary Smith
# CSC 110 Programming Assignment#1
# Date: 1/19/2023
#
# Solution for part 2A
# <Copy/Paste your codehere>
#
# Solution for part 2B
# <Copy/Paste your codehere>
#
# Solution for part 2C
# <Copy/Paste your codehere>
#
# Your answer for: List one advantage of each of the above three different ways
#
# Solution for part3
# <Copy/Paste your codehere>
#
Turn In:
1. Post your Python resource link (for part 1) on the discussion topic
on our Canvas class site
2. And submit your responses to parts 2 and 3 by attaching a text document
formatted as show above. If you need help with attaching a file when
submitting an assignment, see this link.
In coming weeks, you will learn how to code your programs in and submit
your code using .py files (also referred as Python modules)