Bài học cùng chủ đề
Báo cáo học liệu
Mua học liệu
Mua học liệu:
-
Số dư ví của bạn: 0 coin - 0 Xu
-
Nếu mua học liệu này bạn sẽ bị trừ: 2 coin\Xu
Để nhận Coin\Xu, bạn có thể:
Lý thuyết bài 31 - Chủ đề 6 SVIP
1. Tính chu vi và diện tích của hình tròn
❓Yêu cầu. Viết thư viện hinh_tron gồm hai hàm để tính chu vi và diện tích của hình tròn với tham số của hàm số là bán kính (r).
📝Hướng dẫn thiết kế
Sử dụng math.pi là giá trị của số Pi được định nghĩa ở thư viện math.
Định nghĩa hai hàm được viết trong tệp hinh_tron.py.
import math
def tinhChuVi(r):
return 2*math.pi*r
def tinhDienTich(r):
return math.pi*r*r
Chương trình sử dụng thư viện hinh_tron được viết trong tệp main.py.
import hinh_tron
r = float(input("Nhập bán kính: "))
p = hinh_tron.tinhChuVi(r)
print("Chu vi hình tròn là", p)
s = hinh_tron.tinhDienTich(r)
print("Diện tích hình tròn là", s)
Câu hỏi:
@208207960986@@208207961214@@208207978913@
2. Tính điện trở tương đương của mạch
❓Yêu cầu. Viết thư viện cong_thuc_ly để tính điện trở tương đương của mạch song song và nối tiếp gồm các điện trở được cho giá trị tính theo các giá trị Ω. Ví dụ, tính điện trở tương đương của mạch gồm các điện trở với giá trị 3,6 và 8 Ω.
📝Hướng dẫn thiết kế
Kiến thức vật lí: điện trở tương đương của mạch gồm các điện trở mắc nối tiếp bằng tổng các điện trở và mạch gồm các điện trở mắc song song bằng nghịch đảo của tổng các nghịch đảo giá trị điện trở thành phần. Giá trị điện trở không hợp lệ (≤ 0) thì trả về giá trị -1 với ý nghĩa dữ liệu không hợp lệ.
Định nghĩa hai hàm được viết trong tệp cong_thuc_ly.py.
def machSongSong(dsDienTro):
for r in dsDienTro:
if r <= 0:
return -1
return sum(dsDienTro)
def machNoiTiep(dsDienTro):
tongNghichDao = 0
for r in dsDienTro:
if r <= 0:
return -1
tongNghichDao = tongNghichDao + 1/r
return round(1/tongNghichDao,2)
Chương trình sử dụng thư viện cong_thuc_ly được viết trong tệp main.py.
from cong_thuc_ly import *
dsDienTro = [3, 6, 8]
print("Mạch mắc nối tiếp:", machSongSong(dsDienTro))
print("Mạch mắc song song:", machNoiTiep(dsDienTro))
Câu hỏi:
@208208006475@@208208010190@
3. Tính nguyên tử khối trung bình của một nguyên tố
❓Yêu cầu. Viết thư viện cong_thuc_hoa để tính nguyên tử khối trung bình của một nguyên tố hoá học. Ví dụ, tính nguyên tử khối trung bình của carbon biết carbon có hai đồng vị bền là 12 chiếm 98,89% và 13 chiếm 1,11%.
📝Hướng dẫn thiết kế
Em hãy định nghĩa hàm tinhNtkTB(dsNtk, dstyLe) trong tệp cong_thuc_hoa.py , trong đó tham số dsNtk là mảng giá trị các nguyên tử khối của các đồng vị và dstyLe là tỉ lệ phần trăm số nguyên tử của các đồng vị của nguyên tố đó. Sau đó, em hãy viết chương trình trong tệp main.py để sử dụng hàm tinhNtkTB
Công thức: \(ntkTB=\frac{\sum_{i=1}^{n}ntk_{i}\times tyLe_{i}}{100}\) trong đó \(ntk_i > 0\) và \(tyLe_i \in (0,100)\) lần lượt là nguyên tử khối và tỉ lệ phần trăm của các đồng vị thứ i (i = 1,2,...,n) của nguyên tố đó.
Định nghĩa hai hàm được viết trong tệp cong_thuc_hoa.py
def tinhNtkTB(dsNtk, dstyLe):
if len(dstyLe) > 0 and len(dsNtk) == len(dstyLe):
tong = 0
for i in range(len(dsNtk)):
tong = tong + dsNtk[i] * dstyLe[i]
return tong/100
else:
return 0
Chương trình sử dụng thư viện cong_thuc_hoa được viết trong tệp main.py.
from cong_thuc_hoa import tinhNtkTB
dsNtk = [12,13]
dstyLe = [98.89, 1.11]
ntkTB = tinhNtkTB(dsNtk, dstyLe)
print("Nguyên tử khối trung bình của Carbon là", ntkTB)
Câu hỏi:
@208208035723@@208208116886@
Bạn có thể đăng câu hỏi về bài học này ở đây