Câu hỏi:

20/04/2023 228

Trong bài 30, em đã tìm hiểu ý nghĩa và cách thiết lập thư viện chương trình. Em có thể thấy xung quanh em, đặc biệt là trong các lĩnh vực khoa học tự nhiên như Toán học, Vật lí và Hóa học, thường xuất hiện nhiều vấn đề hoặc nhiệm vụ tính toán mang tính tổng quát. Em hãy triển khai thuật toán cho các vấn đề như vậy thành các thư viện để có thể sử dụng lại nhiều lần cũng như làm toàn bộ chương trình có cấu trúc trong sáng, rõ ràng, dễ phát triển, dễ bảo trì hơn.

Quảng cáo

Trả lời:

verified
Giải bởi Vietjack

Ví dụ tính chu vi và diện tích hình vuông:

def tinh_chu_vi_hinh_vuong(canh):

    chu_vi = 4 * canh

    return chu_vi

def tinh_dien_tich_hinh_vuong(canh):

    dien_tich = canh ** 2

    return dien_tich

from hinhvuong import tinh_chu_vi_hinh_vuong, tinh_dien_tich_hinh_vuong

canh =int(input())

chu_vi = tinh_chu_vi_hinh_vuong(canh)

dien_tich = tinh_dien_tich_hinh_vuong(canh)

print("Chu vi của hình vuông là:", chu_vi)

print("Diện tích của hình vuông là:", dien_tich)

Bình luận


Bình luận

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Lời giải

import math

def giai_phuong_trinh_bac_2(a, b, c):

delta = b**2 - 4*a*c

    if delta < 0:

        return None

    elif delta == 0:

        nghiem = -b / (2*a)

        return (nghiem)

    else:

        sqrt_delta = math.sqrt(delta)

        nghiem1 = (-b + sqrt_delta) / (2*a)

        nghiem2 = (-b - sqrt_delta) / (2*a)

        return (nghiem1, nghiem2)

Lời giải

from LinkedList import LinkedList

def nhapDL():

    ds_bai_hat = LinkedList()

    n = int(input("Nhập số lượng bài hát: "))

    for i in range(n):

        ten_bai = input(f"Nhập tên bài hát thứ {i+1}: ")

        ds_bai_hat.append(ten_bai)

    return ds_bai_hat

def timBai(ds_bai_hat, ten_bai):

    result = ds_bai_hat.find(ten_bai)

    if result is not None:

        print(f"Bài hát '{ten_bai}' được tìm thấy ở vị trí đầu tiên: {ds_bai_hat.__str__().index(ten_bai) // 4 + 1}")

    else:

        print(f"Không tìm thấy bài hát '{ten_bai}'")

def inTT(ds_bai_hat):

    print("Danh sách bài hát trên đĩa CD hay playlist:")

    print(ds_bai_hat)

from quan_ly_cd import nhapDL, timBai, inTT

def main():

    ds_bai_hat = nhapDL()

    while True:

        print("====================================")

        print("1. Tìm bài hát")

        print("2. In danh sách bài hát")

        print("3. Thoát")

        choice = int(input("Nhập lựa chọn của bạn: "))

        if choice == 1:

            ten_bai = input("Nhập tên bài hát cần tìm: ")

            timBai(ds_bai_hat, ten_bai)

Câu 3

Sửa lại thư viện hình_ tròn ở nhiệm vụ 1 bằng cách không sử dụng thư viện chuẩn math mà hãy định nghĩa thư viện my_math trong đó có định nghĩa hằng số Pi.

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Vietjack official store
Đăng ký gói thi VIP

VIP +1 - Luyện thi tất cả các đề có trên Website trong 1 tháng

  • Hơn 100K đề thi thử, đề minh hoạ, chính thức các năm
  • Với 2tr+ câu hỏi theo các mức độ Nhận biết, Thông hiểu, Vận dụng
  • Tải xuống đề thi [DOCX] với đầy đủ đáp án
  • Xem bài giảng đính kèm củng cố thêm kiến thức
  • Bao gồm tất cả các bậc từ Tiểu học đến Đại học
  • Chặn hiển thị quảng cáo tăng khả năng tập trung ôn luyện

Mua ngay

VIP +3 - Luyện thi tất cả các đề có trên Website trong 3 tháng

  • Hơn 100K đề thi thử, đề minh hoạ, chính thức các năm
  • Với 2tr+ câu hỏi theo các mức độ Nhận biết, Thông hiểu, Vận dụng
  • Tải xuống đề thi [DOCX] với đầy đủ đáp án
  • Xem bài giảng đính kèm củng cố thêm kiến thức
  • Bao gồm tất cả các bậc từ Tiểu học đến Đại học
  • Chặn hiển thị quảng cáo tăng khả năng tập trung ôn luyện

Mua ngay

VIP +6 - Luyện thi tất cả các đề có trên Website trong 6 tháng

  • Hơn 100K đề thi thử, đề minh hoạ, chính thức các năm
  • Với 2tr+ câu hỏi theo các mức độ Nhận biết, Thông hiểu, Vận dụng
  • Tải xuống đề thi [DOCX] với đầy đủ đáp án
  • Xem bài giảng đính kèm củng cố thêm kiến thức
  • Bao gồm tất cả các bậc từ Tiểu học đến Đại học
  • Chặn hiển thị quảng cáo tăng khả năng tập trung ôn luyện

Mua ngay

VIP +12 - Luyện thi tất cả các đề có trên Website trong 12 tháng

  • Hơn 100K đề thi thử, đề minh hoạ, chính thức các năm
  • Với 2tr+ câu hỏi theo các mức độ Nhận biết, Thông hiểu, Vận dụng
  • Tải xuống đề thi [DOCX] với đầy đủ đáp án
  • Xem bài giảng đính kèm củng cố thêm kiến thức
  • Bao gồm tất cả các bậc từ Tiểu học đến Đại học
  • Chặn hiển thị quảng cáo tăng khả năng tập trung ôn luyện

Mua ngay