python programming gcse
Chapter 01 Worksheet
When writing answers to questions, please use proper grammar, capitalization,
and punctuation. Please limit the length of each line to 80 characters.
1. Write a line of code that will print your name.
2. How do you enter a comment in a program?
3. What do the following lines of code output?
ALSO: Why do they give a different answer?
print(2 / 3)
print(2 // 3)
4. Write a line of code that creates a variable called pi and sets
it to an appropriate value.
5. Why does this code not work?
A = 22
print(a)
6. All of the variable names below can be used. But which ONE of these is
the better variable name to use?
a
A
Area
AREA
area
area_of_rectangle
Area_Of_Rectangle
7. Which of these variables names are not allowed in Python? (More than one
might be wrong. Also, this question is not asking about improper names, just
names that aren't allowed. Test them if you aren't sure.)
apple
Apple
APPLE
Apple2
1Apple
account number
account_number
account.number
accountNumber
account#
pi
PI
fred
Fred
GreatBigVariable
greatBigVariable
great_big_variable
great.big.variable
2x
x2x
total%
#left
8. Why does this code not work?
print(a)
a = 45
9. Explain the mistake in this code:
pi = float(3.14)
10. This program runs, but the code still could be better. Explain what is
wrong with the code.
radius = float(input("Radius:"))
x = 3.14
pi = x
area = pi * radius ** 2
print(area)
11. Explain the mistake in the following code:
x = 4
y = 5
a = ((x) * (y))
print(a)
12. Explain the mistake in the following code:
x = 4
y = 5
a = 3(x + y)
print(a)
13. Explain the mistake in the following code:
radius = input(float("Enter the radius:"))
14. Do all these print the same value? Which one is better to use and why?
print(2/3+4)
print(2 / 3 + 4)
print( 2 / 3+ 4 )
15. What is a constant?
16. How are variable names for constants different than other variable names?
17. What is a single quote and what is a double quote?
Give and label an example of both.
18. Write a Python program that will use escape codes to print a double-quote
and a new line using the Window's standard. (Note: I'm asking for the Window's
standard here. Look it up out of Chapter 1.)
19. Can a Python program print text to the screen using single quotes instead
of double quotes?
20. Why does this code not calculate the average?
print(3 + 4 + 5 / 3)
21. What is an ``operator'' in Python?
22. What does the following program print out?
x = 3
x + 1
print(x)
23. Correct the following code:
user_name = input("Enter your name: )"
24. Correct the following code:
value = int(input(print("Enter your age")))