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).
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.
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ếpif __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.
PI = # Code của bạn ở đâyE = # Code của bạn ở đâySPEED_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).
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).
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).
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).
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.
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.pydef format_name(name): # Viết hoa chữ cái đầu pass
# File: mytools/validator.pydef validate_age(age): # Kiểm tra age >= 0 và age <= 150 pass
# File: mytools/__init__.pyfrom .formatter import format_namefrom .validator import validate_age