Bài tập lập trình
Bài tập Modules - Cơ bản

Bài tập Modules - Cơ bản

  1. Import module math và tính căn bậc 2 của 144.
# Code của bạn ở đây
  1. Import randint từ module random và tạo số ngẫu nhiên từ 1-100.
# Code của bạn ở đây
  1. Import module datetime với alias dt và in ngày hiện tại.
# Code của bạn ở đây
  1. Tạo file module greetings.py với hàm say_hello(name).
# File: greetings.py
 
def say_hello(name):
    # Code của bạn ở đây
    pass
 
# File: main.py
# Import và sử dụng
  1. Tạo module calculator.py vớ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
  1. Sử dụng os.getcwd() để in thư mục hiện tại.
# Code của bạn ở đây
  1. 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
  1. Tạo module constants.py chứ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)
  1. 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
  1. Tạo module utils.py với hàm is_even(n)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
  1. 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
  1. Tạo module math_helpers.py với hàm square(n)cube(n).
# File: math_helpers.py
 
def square(n):
    # Trả về n²
    pass
 
def cube(n):
    # Trả về n³
    pass
  1. Sử dụng sys.version để in phiên bản Python.
# Code của bạn ở đây
  1. Tạo module string_utils.py với hàm reverse_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
  1. Sử dụng math.ceil()math.floor() với số 3.7.
import math
 
# Code của bạn ở đây
  1. Tạo module list_helpers.py với hàm get_first(lst)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
  1. Sử dụng os.listdir() để list tất cả files trong thư mục hiện tại.
# Code của bạn ở đây
  1. Tạo module temperature.py chuyể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
  1. 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
  1. Tạo package mytools với 2 modules: formatter.pyvalidator.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

Lập trình Python - Bumbii Academy