Bỏ qua để đến nội dung

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).
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.
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.
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).
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).
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).
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).
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.
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
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