Description
Remark: Please try to answer the questions in Part 1 without running the codes in a real Python environment. You can review the lab sheet to refresh the basic Python concepts before you work on these questions.
- Fill in the correct Python data type (such as int, float, str, bool, tuple, list, dict) for the following data items:
| Data Item | Data Type |
| “COMP1007” | |
| 3.14159 | |
| (“Jack”, 174.0, 62.0, 65789084) | |
| [“Jack”, 174.0, 62.0, 65789084] | |
| “False” | |
| False | |
| ”'”Hi, I am Jack!””’ | |
| 1000 | |
| {0:”A”, 1:”B”, 2:”C”} | |
| ([‘a’, ‘b’, ‘c’], (1, 2, 3)) |
- Which of the following Python statements are wrong?
| Python statements | Correct (√) or Wrong ( X ) |
| PI = 3.14159 | |
| True = 1 | |
| TRUE = 1 | |
| x = (‘a’, ‘b’, ‘c’) x[0] = ‘d’ | |
| x = [‘a’, ‘b’, ‘c’] x[0] = ‘d’ |
- What will be the output of the following Python statements?
| Python statements | Output |
| x = (5, 7, 9, 11) print(x[3]) | |
| y = range(-5, 5, 2) print(list(y)) | |
| myList = [10, 20, 30, 40] myList.insert(2, 50) print(myList) | |
| name = [‘Tom’, ‘Ada’, ‘Jack’, ‘Zoe’] name.sort() print(name) | |
| dict = {‘001′:’Tom’, ‘002’:’Ada’, ‘003’:’Jack’} dict[‘002’] = ‘Zoe’ print(dict) |
Part 2: Python Programming
- Write a segment of Python statements that does the followings:
(1) To prompt the user to input his/her name and read in the name; (2) To prompt the user to input his/her age and read in the age;
(3) Show a message that includes the user’s name and age. An example output of the program is given as follows:
Please input your name: CHAN DAI MAN
Please input your age: 30
Hello, CHAN DAI MAN! You are 30 years old.
In the above example, “CHAN DAI MAN” and “30” are typed in by the user.
Write your Python program here:
- Write a segment of Python statements that does the followings:
- To generate a range myRange that includes the following integers: -100, -96, -92, …, 0, 4, 8, …, 96, 100.
- To generate a list myList from myRange. So myList should also include the integers -100, -96, -92, …, 0, 4, 8, …, 96, 100.
- To generate a slice mySlice by slicing from myList, such that mySlice includes the integers 0, 4, 8, …, 96, 100.
- To generate a slice myNewSlice by slicing from myList, such that myNewSlice includes the integers 0, 8, 16, 24, …, 96.
Write your Python program here:
- In this problem, you are required to design a key-value pair structure that can store the useful information of a store in a shopping mall, such as name, contact phone number, and opening hours. You can design a store ID as the key. In your Python program, please create a dictionary to store the information (i.e., key-value pairs) of at least four stores. Then please prompt the user to input a store ID, and your program should then output the contact phone number of that store. We assume the user always inputs a valid store ID.
Write your Python program here:



