Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
662 views

Python Skills Worksheet 1

The document provides a worksheet to practice Python programming skills including debugging code, handling inputs and outputs, arithmetic operations, and using formulas. It includes examples of code to rewrite and test for debugging, handling inputs to calculate results like times and records, and arithmetic problems like calculating totals, averages, volumes, and using formulas for math and physics. It prompts writing a program to allow a user to select and calculate different formulas.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
662 views

Python Skills Worksheet 1

The document provides a worksheet to practice Python programming skills including debugging code, handling inputs and outputs, arithmetic operations, and using formulas. It includes examples of code to rewrite and test for debugging, handling inputs to calculate results like times and records, and arithmetic problems like calculating totals, averages, volumes, and using formulas for math and physics. It prompts writing a program to allow a user to select and calculate different formulas.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Worksheet 1

Practical programming skills in Python

Worksheet 1 Recap of Skills

1. Debugging

Rewrite and test the following code, making sure you remove all of the errors.

target = 12
guesses = 0
userChoice = input(“Guess the number: ”)
while userChoice == target
guess = guess * 1
if UserChoice > target:
print(“Guess higher!”)
else:
print(Guess lower!”)
print(“It took you” , userChoice, “guesses”)

2. Inputs & Outputs

Rewrite and test the following code, making sure you remove all of the errors.

worldRecord = False
lane = 1
athlete = input(“Who is in lane” + lane + “? ”)
country = input(“Which country does” + athlete + “represent? ”)
time = input(“Enter the 100m time for” , athlete)

if time < 8.0 or time > 20.0:


time = “invalid”
elif time < 9.58:
worldRecord = True

print(“Competitor: ” , athlete)
print(“Country: ” + country)
print(“Lane number: ” + lane)
print(“100m time: ” + time)
print(“New world record: ” + worldRecord)

1
Worksheet 1
Practical programming skills in Python

3. Arithmetic

Write a program for each of the following tasks:

a. Ask the user for 2 numbers


o calculate the total (add)
o calculate the difference between the 1st and the 2nd (subtract)
o calculate the product (multiply)
o calculate the division of 1st ÷ 2nd
o calculate the floor division (whole number when divided)
o calculate the modulo (remainder when divided)

b. Ask for the length, width and height of a cuboid


o calculate the volume (length x width x height)

c. Ask for 5 numbers


o calculate the total
o calculate the mean average

d. Ask for the radius of a circle (π = 3.14)


o calculate the circumference (2 x π x r)
o calculate the area (π x r2)

e. Ask for a number


o calculate the square of that number (num2)
o calculate that number6
o calculate the square root of that number

Test your program with the following data:

a. 1st number = 13, 2nd number = 5


o Total = 18, Difference = 8, Product = 65,
Division = 2.6, Floor division = 2, Modulo = 3

b. length = 10, width = 5, height = 8


o Volume = 400

c. numbers: 3, 7, 2, 15, 6
o Total = 33, Average = 6.6

d. radius = 6
o Circumference = 37.68, Area = 113.04

e. number = 4

2
Worksheet 1
Practical programming skills in Python
o Square = 16, Number6 = 4096, Square Root = 2

4. Extension

Find a copy of some typical formulae you would need for maths (or physics).

You might have a reminder of the key formulae in your student planner, in a text book or in
your exercise book. If you don’t have one then try searching for “gcse maths formulae”
online.

Create a program that will carry out calculations using a wide range of different formulae –
making sure you can complete the formulae with whole numbers and with fractional
numbers where necessary.

Create a menu system so that the user can choose which calculations to carry out.

You might also like