1 / 55

CYB 130 RANK Education System--cyb130rank.com

FOR MORE CLASSES VISIT<br>www.cyb130rank.com<br><br>CYB 130 Week 1 Discussion zyBooks Reflection<br>CYB 130 Week 2 Discussion Code Structure<br>

Télécharger la présentation

CYB 130 RANK Education System--cyb130rank.com

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CYB 130 RANK Education System--cyb130rank.com

  2. CYB 130 RANK Education System--cyb130rank.com • CYB 130 All DQs • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 1 Discussion zyBooks Reflection • CYB 130 Week 2 Discussion Code Structure • CYB 130 Week 3 Discussion Loop Statements • CYB 130 Week 4 Discussion Containers • CYB 130 Week 5 Discussion Handling Errors

  3. CYB 130 RANK Education System--cyb130rank.com • CYB 130 All Lab Work • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 1 Python LAB 2.30 Driving costs • CYB 130 Week 1 Python LAB 2.16 Input Welcome message • CYB 130 Week 1 Python LAB 2.32 Using math functions • CYB 130 Week 1 Python LAB 2.31 Expression for calories burned during workout

  4. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Entire Course • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 1 Data Types and Variables • CYB 130 Week 1 String and Text Manipulation • CYB 130 Week 1 Conditional and Variables • CYB 130 Week 2 Loops and Conditional Statements • CYB 130 Week 2 Using Loops

  5. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 1 Conditional and Variables • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 1 Conditional and Variables • Write a Python script that determines the highest day temp and highest night temp of the following variables: • day1Temp = 78 • day2Temp = 84 • day3Temp = 98

  6. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 1 Data Types and Variables • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 1 Data Types and Variables • Write a Python script that accepts the radius of a circle and computes the area of that circle. • Use the formula: Area of a circle = 3.14 * radius ^2. • Assign the initial radius variable the value: 1.5

  7. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 1 Discussion zyBooks Reflection • FOR MORE CLASSES VISIT • www.cyb130rank.com • Respond to the following in a minimum of 175 words: • Now that you have spent one week navigating your zyBook, what observations have you made about its design? Which elements were most helpful to you? Which features are still troublesome? What strategies have you applied that could be of use to someone else? Describe another situation in which zyBooks could help you learn content.

  8. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 1 Python LAB 2.14 Formatted output Hello World! • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 1 Python LAB 2.14 Formatted output Hello World! • Write a program that outputs "Hello World!" For ALL labs, end with newline (unless otherwise stated).

  9. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 1 Python LAB 2.15 Formatted output No parking sign • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 1 Python LAB 2.15 Formatted output No parking sign • Write a program that prints a formatted "No parking" sign as shown below. Note the first line has two leading spaces. For ALL labs, end with newline (unless otherwise stated). • NO PARKING • 200 - 600 a.m.

  10. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 1 Python LAB 2.16 Input Welcome message • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 1 Python LAB 2.16 Input Welcome message • Write a program that takes a first name as the input, and outputs a welcome message to that name. • Ex If the input is Pat, the output is • Hello Pat and welcome to CS Online!

  11. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 1 Python LAB 2.29 Divide by x • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 1 Python LAB 2.29 Divide by x • Write a program using integers user_num and x as input, and output user_num divided by x three times. • Ex If the input is • 2000

  12. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 1 Python LAB 2.30 Driving costs • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 1 Python LAB 2.30 Driving costs • Driving is expensive. Write a program with a car's miles/gallon and gas dollars/gallon (both floats) as input, and output the gas cost for 20 miles, 75 miles, and 500 miles.

  13. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 1 Python LAB 2.31 Expression for calories burned during workout • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 1 Python LAB 2.31 Expression for calories burned during workout • The following equations estimate the calories burned when exercising (source) • Women Calories = ( (Age x 0.074) — (Weight x 0.05741) + (Heart Rate x 0.4472) — 20.4022 ) x Time / 4.184

  14. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 1 Python LAB 2.32 Using math functions • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 1 Python LAB 2.32 Using math functions • Given three floating-point numbers x, y, and z, output x to the power of z, x to the power of (y to the power of z), the absolute value of (x minus y), and the square root of (x to the power of z). • Output each floating-point value with two digits after the decimal point, which can be achieved as follows

  15. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 1 String and Text Manipulation • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 1 String and Text Manipulation • Write a Python script that meets the following requirements: • – declares three variables: GPA (floating-point number), studentName ( a string), studentNumber (a string)

  16. CYB 130 RANK Education System--cyb130rank.com CYB 130 Week 2 Discussion Code Structure FOR MORE CLASSES VISIT www.cyb130rank.com Respond to the following in a minimum of 175 words: This week you will learn about basic code structure. The term structure, as it relates to programming, refers to the decisions you make to design your program

  17. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 2 Loops and Conditional Statements • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 2 Loops and Conditional Statements • User input can be obtained using the following statement and storing it into a variable for future use: • num = input(“Enter a number: “) • The Python shell will wait for the user to input a number and then continue forward with the next line in the script.

  18. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 2 Python LAB 3.11 Input and formatted output Right-facing arrow • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 2 Python LAB 3.11: Input and formatted output: Right-facing arrow • Given input characters for an arrowhead and arrow body, print a right-facing arrow. • Ex: If the input is: • *

  19. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 2 Python LAB 3.12 Phone number breakdown • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 2 Python LAB 3.12: Phone number breakdown • Given an integer representing a 10-digit phone number, output the area code, prefix, and line number using the format (800) 555-1212. • Ex: If the input is: • 8005551212 • the output is:

  20. CYB 130 RANK Education System--cyb130rank.com CYB 130 Week 2 Python LAB 3.13 Input and formatted output House real estate summary FOR MORE CLASSES VISIT www.cyb130rank.com CYB 130 Week 2 Python LAB 3.13: Input and formatted output: House real estate summary Sites like Zillow get input about house prices from a database and provide nice summaries for readers. Write a program with two inputs, current price and last

  21. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 2 Python LAB 3.14 Simple statistics • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 2 Python LAB 3.14: Simple statistics • Given 4 floating-point numbers. Use a string formatting expression with conversion specifiers to output their product and their average as integers (rounded), then as floating-point numbers.

  22. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 2 Python LAB 3.25 Smallest number • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 2 Python LAB 3.25: Smallest number • Write a program whose inputs are three integers, and whose output is the smallest of the three values. • Ex: If the input is:

  23. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 2 Python LAB 3.26 Seasons • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 2 Python LAB 3.26: Seasons • Write a program that takes a date as input and outputs the date's season. The input is a string to represent the month and an int to represent the day. • Ex: If the input is:

  24. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 2 Python LAB 3.27 Exact change • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 2 Python LAB 3.27: Exact change • Write a program with total change amount as an integer input, and output the change using the fewest coins, one coin type per line. The coin types are Dollars, Quarters, Dimes, Nickels, and Pennies. Use singular and plural coin names as appropriate, like 1 Penny vs. 2 Pennies.

  25. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 2 Python LAB 3.28 Leap year • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 2 Python LAB 3.28: Leap year • A year in the modern Gregorian Calendar consists of 365 days. In reality, the earth takes longer to rotate around the sun. To account for the difference in time, every 4 years, a leap year takes place. A leap year is when a year has 366 days: An extra day, February 29th. The requirements for a given year to be a leap year are:

  26. CYB 130 RANK Education System--cyb130rank.com CYB 130 Week 2 Using Loops FOR MORE CLASSES VISIT www.cyb130rank.com CYB 130 Week 2 Using Loops Write a Python script that asks the user to input an integer and then a character. Use those values to print the character in the following pattern: The entry for this output was the integer 5 and the letter r. Your output could use any integer or letter to print this pattern. Notice there is an empty space

  27. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 3 Accessing the Internet • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 3 Accessing the Internet • Write a Python script that accesses a website’s URL and dowloads a picture to your computer’s hard drive. Then access another URL and dowload the HTML file associated with that web address. Add print statements to indicate the program is downloading the content. For example:

  28. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 3 Discussion Loop Statements • FOR MORE CLASSES VISIT • www.cyb130rank.com • Respond to the following in a minimum of 175 words: • Most programming languages provide loop statements that help users iteratively process code. In Python you can write loops that handle many situations. What is the intuition behind using a loop statement? What do you gain from using loops in your code? Provide a code example to support your comments.

  29. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 3 Python and HTML • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 3 Python and HTML • Write a Python script that builds an HTML file of your own design. Add an image tag into your HTML and link it to an image on your hard drive. Make sure you store the image in the same directory as the html file, otherwise it might not find the file.

  30. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 3 Python LAB 4.14 LAB Count input length without spaces, periods, or commas • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 3 Python LAB 4.14 LAB: Count input length without spaces, periods, or commas • Given a line of text as input, output the number of characters excluding spaces, periods, or commas.

  31. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 3 Python LAB 4.15 Password modifier • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 3 Python LAB 4.15: Password modifier • Many user-created passwords are simple and easy to guess. Write a program that takes a simple password and makes it stronger by replacing characters using the key below, and by appending "q*s" to the end of the input string.

  32. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 3 Python LAB 4.17 Print string in reverse • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 3 Python LAB 4.17: Print string in reverse • Write a program that takes in a line of text as input, and outputs that line of text in reverse. The program repeats, ending when the user enters "Quit", "quit", or "q" for the line of text. • Ex: If the input is:

  33. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 3 Python LAB 4.18 Smallest and largest numbers in a list • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 3 Python LAB 4.18: Smallest and largest numbers in a list • Write a program that reads a list of integers into a list as long as the integers are greater than zero, then outputs the smallest and largest integers in the list. • You can assume that the list of integers will have at least 2 values.

  34. CYB 130 RANK Education System--cyb130rank.com CYB 130 Week 3 Python LAB 4.19 Output values in a list below a user defined amount FOR MORE CLASSES VISIT www.cyb130rank.com CYB 130 Week 3 Python LAB 4.19: Output values in a list below a user defined amount Write a program that first gets a list of integers from input. The input begins with an integer indicating the number of integers that follow. Then, get the last

  35. CYB 130 RANK Education System--cyb130rank.com CYB 130 Week 4 Discussion Containers FOR MORE CLASSES VISIT www.cyb130rank.com Respond to the following in a minimum of 175 words: Python lists are commonly used to store data types. Lists are a collection of information typically called a container. Think of a physical container that can hold all kinds of objects, not just one object of the same type. Python includes a built-in list type called a list. They can be managed by many built-in functions that help

  36. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 4 Individual: Functional Programming • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 4 Individual: Functional Programming • Write a 2-part program as follows: • Part 1: Write a function to convert Celsius to Fahrenheit. • Part 2: Write a function to convert Fahrenheit to Celsius. • Both of the functions (Celsius to Fahrenheit and Fahrenheit to Celsius) are the exact inverses of one another.

  37. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 4 Individual: Object Oriented Programming (OOP) • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 4 Individual: Object Oriented Programming (OOP) • As defined on pp. 449 to 468 in Ch. 17, “Object-Oriented Programming,” of Introduction to Computing and Programming in Python, a Turtle is an object from the class Turtle with the following features:

  38. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 4 Python LAB 5.18 Miles to track laps • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 4 Python LAB 5.18: Miles to track laps • One lap around a standard high-school running track is exactly 0.25 miles. Write the function miles_to_laps() that takes a number of miles as an argument and returns the number of laps. Complete the program to output the number of laps.

  39. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 4 Python LAB 5.19 Driving costs – functions • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 4 Python LAB 5.19: Driving costs - functions • Driving is expensive. Write a program with a car's miles/gallon and gas dollars/gallon (both floats) as input, and output the gas cost for 10 miles, 50 miles, and 400 miles. • Output each floating-point value with two digits after the decimal point, which can be achieved as follows:

  40. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 4 Python LAB 5.20 Step counter • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 4 Python LAB 5.20: Step counter • A pedometer treats walking 2,000 steps as walking 1 mile. Write a program whose input is the number of steps, and whose output is the miles walked. • Output each floating-point value with two digits after the decimal point, which can be achieved as follows:

  41. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 4 Python LAB 5.21 Leap year – functions • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 4 Python LAB 5.22: Swapping variables • Write a program whose input is two integers and whose output is the two integers swapped. • Ex: If the input is:

  42. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 4 Python LAB 5.22 Swapping variables • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 4 Python LAB 5.22: Swapping variables • Write a program whose input is two integers and whose output is the two integers swapped. • Ex: If the input is:

  43. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 4 Python LAB 5.23 Exact change – functions • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 4 Python LAB 5.23: Exact change - functions • Write a program with total change amount as an integer input that outputs the change using the fewest coins, one coin type per line. The coin types are dollars, quarters, dimes, nickels, and pennies. Use singular and plural coin names as appropriate, like 1 penny vs. 2 pennies.

  44. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 4 Python LAB 5.24 Even/odd values in a list • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 4 Python LAB 5.24: Even/odd values in a list • Write a program that reads a list of integers, and outputs whether the list contains all even numbers, odd numbers, or neither. The input begins with an integer indicating the number of integers that follow. • Ex: If the input is:

  45. CYB 130 RANK Education System--cyb130rank.com CYB 130 Week 5 Discussion Handling Errors FOR MORE CLASSES VISIT www.cyb130rank.com Respond to the following in a minimum of 175 words: It is important to program your code efficiently. Efficient code manages errors and exceptions and cleans up memory after it ends. The try-except statements

  46. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 5 Individual: bruteLogin Recommendations • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 5 Individual: bruteLogin Recommendations • Review the bruteLogin function on p. 58 of Ch. 2, “Penetration Testing with Python,” of Violent Python: A Cookbook for Hackers, Forensic Analysts, Penetration Testers and Security Engineers.

  47. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 5 Individual: Extracting Passwords • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 5 Individual: Extracting Passwords • Linux systems keep user account information in the passwd file and the encrypted password in the shadow file. • The passwd file containing account information might look like this:

  48. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 5 Python LAB 6.5 Checker for integer string • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 5 Python LAB 6.5: Checker for integer string • Forms often allow a user to enter an integer. Write a program that takes in a string representing an integer as input, and outputs yes if every character is a digit 0-9. • Ex: If the input is: • 1995

  49. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 5 Python LAB 6.6 Name format • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 5 Python LAB 6.6: Name format • Many documents use a specific format for a person's name. Write a program whose input is: • firstNamemiddleNamelastName • and whose output is: • lastName, firstInitial.middleInitial.

  50. CYB 130 RANK Education System--cyb130rank.com • CYB 130 Week 5 Python LAB 6.7 Palindrome • FOR MORE CLASSES VISIT • www.cyb130rank.com • CYB 130 Week 5 Python LAB 6.7: Palindrome • A palindrome is a word or a phrase that is the same when read both forward and backward. Examples are: "bob," "sees," or "never odd or even" (ignoring spaces). Write a program whose input is a word or phrase, and that outputs whether the input is a palindrome. • Hint: Start by removing spaces. Then check if a string is equivalent to it's reverse.

More Related