An introductory project on:
- How to use the Python interpreter
- How to print text and variables using
print
- How to use strings
- Indexing and slicing in Python
- How to check your code with
PEP 8
- Python 3.4
- pep8 1.7
0-run - Write a Shell script that runs a Python script. The Python file name will be saved in the environment variable $PYFILE
.
1-run_inline - Write a Shell script that runs Python code. The Python code will be saved in the environment variable $PYCODE
.
2-print.py - Write a Python script that prints exactly "Programming is like building a multilingual puzzle
, followed by a new line.
3-print_number.py - Complete the source code in order to print the integer stored in the variable number
, followed by Battery street
, followed by a new line.
- not allowed to cast the variable number into a string
- code must be 3 lines long
- have to use the (new print formatting)
4-print_float.py - Complete the source code in order to print the float stored in the variable number
with a precision of 2 digits.
- not allowed to cast
number
to a string - have to use the (new print formatting)
5-print_string.py - Complete the source code in order to print a string stored in the variable str
three times, followed by a new line, followed by its first 9 characters and a new line.
- not allowed to use any loops or conditional statements
- program should be maximum 5 lines long
6-concat.py - Complete the source code in order to print Welcome to Holberton School!
- not allowed to use any loops or conditional statements
- have to use the variables str1 and str2 in your new line of code
- program should be exactly 5 lines long
7-edges.py - Complete the source code such that:
word_first_3
contains the first 3 letters of the variableword
word_last_2
contains the last 2 letters of the variableword
middle_word
contains the value of the variableword
without the first and last letters- not allowed to use any loops or conditional statements
- program should be exactly 8 lines long
8-concat_edges.py - Complete the source code in order to print object-oriented programming with Python
, followed by a new line.
- not allowed to use any loops or conditional statements
- program should be exactly 5 lines long
- not allowed to create new variables
- not allowed to use string literals
9-easter_egg.py - Write a Python script that prints "The Zen of Python", by TimPeters, followed by a new line.
- script should be maximum 98 characters long
100-write.py - Write a Python script that prints exactly and that piece of art is useful - Dora Korpar, 2015-10-19
, followed by a new line.
- Use the function
write
from thesys
module - not allowed to use
print
- script should print to
stderr
- script should exit with the status code
1
101-compile - Write a script that compiles a Python script file. The Python file name will be stored in the environment variable $PYFILE
. The output filename has to be $PYFILEc
(ex: export PYFILE=my_main.py
=> output filename: my_main.pyc
)
102-magic_calculation.py - Write a Python function def magic_calculation(a, b):
that does exactly the same as the following Python bytecode:
3 0 LOAD_CONST 1 (98)
3 LOAD_FAST 0 (a)
6 LOAD_FAST 1 (b)
9 BINARY_POWER
10 BINARY_ADD
11 RETURN_VALUE