50 phút
Hàm và Module trong Python
Hàm (Functions)
Định nghĩa hàm
def greet(name):
"""Hàm chào hỏi"""
return f"Xin chào {name}!"
def calculate_area(length, width):
"""Tính diện tích hình chữ nhật"""
return length * width
# Gọi hàm
print(greet("John"))
print(calculate_area(5, 3))
Tham số mặc định
def introduce(name, age=25, city="Hà Nội"):
"""Hàm giới thiệu với tham số mặc định"""
return f"Tôi là {name}, {age} tuổi, sống tại {city}"
print(introduce("John"))
print(introduce("Jane", 30, "TP.HCM"))
Module
Tạo và sử dụng module
# math_operations.py
def add(a, b):
return a + b
def subtract(a, b):
return a - b
def multiply(a, b):
return a * b
def divide(a, b):
if b == 0:
return "Lỗi: Chia cho 0!"
return a / b
# main.py
import math_operations as mo
print(mo.add(10, 5))
print(mo.multiply(4, 7))
Module tích hợp
import math
import random
from datetime import datetime
# Sử dụng math module
print(math.sqrt(25))
print(math.pi)
# Sử dụng random module
print(random.randint(1, 10))
fruits = ["apple", "banana", "orange"]
print(random.choice(fruits))
# Sử dụng datetime
now = datetime.now()
print(f"Bây giờ là: {now}")
Bài tập thực hành
Hãy tạo các module tiện ích của riêng bạn!