Bài tập Modules - Cơ bản
- Import module
mathvà tính căn bậc 2 của 144.
# Code của bạn ở đây- Import
randinttừ modulerandomvà tạo số ngẫu nhiên từ 1-100.
# Code của bạn ở đây- Import module
datetimevới aliasdtvà in ngày hiện tại.
# Code của bạn ở đây- Tạo file module
greetings.pyvới hàmsay_hello(name).
# File: greetings.py
def say_hello(name):
# Code của bạn ở đây
pass
# File: main.py
# Import và sử dụng- Tạo module
calculator.pyvới 4 hàm: add, subtract, multiply, divide.
# File: calculator.py
def add(a, b):
pass
def subtract(a, b):
pass
def multiply(a, b):
pass
def divide(a, b):
pass
# Test khi chạy trực tiếp
if __name__ == "__main__":
pass- Sử dụng
os.getcwd()để in thư mục hiện tại.
# Code của bạn ở đây- Sử dụng
os.path.exists()kiểm tra file "data.txt" có tồn tại không.
# Code của bạn ở đây- Tạo module
constants.pychứa các hằng số: PI, E, SPEED_OF_LIGHT.
# File: constants.py
PI = # Code của bạn ở đây
E = # Code của bạn ở đây
SPEED_OF_LIGHT = # Code của bạn ở đây (299792458 m/s)- Sử dụng
random.choice()chọn ngẫu nhiên một màu từ list.
import random
colors = ["red", "blue", "green", "yellow", "purple"]
# Code của bạn ở đây- Tạo module
utils.pyvới hàmis_even(n)vàis_odd(n).
# File: utils.py
def is_even(n):
# Trả về True nếu n chẵn
pass
def is_odd(n):
# Trả về True nếu n lẻ
pass- Sử dụng
datetime.now()và format thành "DD/MM/YYYY HH:MM:SS".
from datetime import datetime
# Code của bạn ở đây- Tạo module
math_helpers.pyvới hàmsquare(n)vàcube(n).
# File: math_helpers.py
def square(n):
# Trả về n²
pass
def cube(n):
# Trả về n³
pass- Sử dụng
sys.versionđể in phiên bản Python.
# Code của bạn ở đây- Tạo module
string_utils.pyvới hàmreverse_string(s).
# File: string_utils.py
def reverse_string(s):
# Đảo ngược chuỗi
pass
def is_palindrome(s):
# Kiểm tra palindrome
pass- Sử dụng
math.ceil()vàmath.floor()với số 3.7.
import math
# Code của bạn ở đây- Tạo module
list_helpers.pyvới hàmget_first(lst)vàget_last(lst).
# File: list_helpers.py
def get_first(lst):
# Trả về phần tử đầu
pass
def get_last(lst):
# Trả về phần tử cuối
pass- Sử dụng
os.listdir()để list tất cả files trong thư mục hiện tại.
# Code của bạn ở đây- Tạo module
temperature.pychuyển đổi Celsius/Fahrenheit.
# File: temperature.py
def celsius_to_fahrenheit(c):
# F = C * 9/5 + 32
pass
def fahrenheit_to_celsius(f):
# C = (F - 32) * 5/9
pass- Sử dụng
random.shuffle()để xáo trộn một list.
import random
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# Code của bạn ở đây- Tạo package
mytoolsvới 2 modules:formatter.pyvàvalidator.py.
mytools/
__init__.py
formatter.py
validator.py# File: mytools/formatter.py
def format_name(name):
# Viết hoa chữ cái đầu
pass
# File: mytools/validator.py
def validate_age(age):
# Kiểm tra age >= 0 và age <= 150
pass
# File: mytools/__init__.py
from .formatter import format_name
from .validator import validate_age