Bài 26. Hàm trong Python

- 0 / 0
(Tài liệu chưa được thẩm định)
Nguồn:
Người gửi: Hoàng Đức Hạnh
Ngày gửi: 22h:23' 14-04-2025
Dung lượng: 408.9 KB
Số lượt tải: 53
Nguồn:
Người gửi: Hoàng Đức Hạnh
Ngày gửi: 22h:23' 14-04-2025
Dung lượng: 408.9 KB
Số lượt tải: 53
Số lượt thích:
0 người
Bài toán: Viết chương trình vẽ 3 hình chữ nhật có kích
thước:
**********
*
*
**********
**********
*
*
**********
**********
*
*
**********
Tiết: 55, 56
BÀI 26: HÀM TRONG
PYTHON
1. Một số hàm thiết kế sẵn của Python
2. Thiết lập các hàm tự định nghĩa
1. Một số hàm thiết kế sẵn của Python
- Python cung cấp sẵn nhiều hàm thực hiện những
công việc khác nhau cho phép người dùng được tùy
ý sử dụng khi viết chương trình bằng các câu lệnh
gọi hàm tương ứng.
- Cú pháp câu lệnh gọi hàm trong Python:
()
Vd1: print("Chào các bạn!")
- Một số hàm thiết kế sẵn của Python: Bảng 26.1 trang
127
Vd2: Hàm abs(): Trả về giá trị tuyệt đối của 1 số
print(abs(-3.5)) # Kết quả: 3.5
Vd3: Hàm range(): Tạo ra một dãy số nguyên
for i in range(5):
print(i,end=" ") # Kết quả: 0 1 2 3 4
Vd4: Hàm chr(): Chuyển một mã Ascii (hoặc Unicode)
thành kí tự tương ứng
for i in range(65, 91):
print(chr(i), end=" ") # Kq: A Z
Vd5: Hàm divmod(): Tính cả thương và số dư trong
một phép chia số nguyên cùng một lúc
print(divmod(10, 3)) # Kết quả: (3, 1)
2. Thiết lập các hàm tự định nghĩa
- Cú pháp thiết lập hàm có trả lại giá trị:
def ():
return
- Vd6: Viết hàm nhập 2 số nguyên a và b vào từ
bàn phím
- Vd6: Viết hàm nhập 2 số nguyên a và b vào từ bàn
phím
def Nhap2so():
a=int(input("Nhập số nguyên a:"))
b=int(input("Nhập số nguyên b:"))
return a,b
- Cú pháp thiếp lập hàm không trả lại giá trị
def ():
- Vd7: Viết hàm vẽ một hình chữ nhật có kích
thước:
**********
*
*
**********
Vd7:
def ve_HCN():
print("**********")
print("*
*")
print("**********")
THỰC HÀNH
Bài 1: Viết chương trình vẽ 3 hình chữ nhật có kích thước:
********** Yêu cầu: Sử dụng hàm vẽ 1 hình chữ nhật
*
*
**********
**********
*
*
**********
**********
*
*
**********
Hướng dẫn
B1: Viết hàm vẽ 1 hcn có kích thước 10(*) x 3(*)
B2: Gọi hàm vẽ hcn 3 lần
THỰC HÀNH
Bài 2: Viết hàm tính tổng 2 số nguyên a và b
- Cú pháp thiết lập hàm có trả lại giá trị:
def ():
return
Tên hàm: Tong
Tham số: a,b
Khối lệnh: s=a+b
Giá trị trả về của hàm: s
THỰC HÀNH
Bài 2: Viết hàm tính tổng 2 số nguyên a và b
def Tong(a,b):
s=a+b
return s
THỰC HÀNH
Bài 3: Viết chương trình tính và đưa ra màn hình
tổng 2 số nguyên a, b (với a, b được nhập vào từ
bàn phím).
Yêu cầu: Sử dụng hàm tính tổng 2 số nguyên a, b
Hướng dẫn
B1: Viết hàm tính tổng
B2: Nhập 2 số nguyên a, b từ bàn phím
B3: Gọi hàm tính tổng
B4: Đưa tổng ra màn hình
THỰC HÀNH
Bài 4: Viết hàm numbers(s) đếm số các chữ số có
trong xâu s.
Vd: number(“0101abc”) = 4
THỰC HÀNH
Bài 4:
def numbers(s):
count=0
for ch in s:
if ch in "0123456789":
count=count+1
return count
thước:
**********
*
*
**********
**********
*
*
**********
**********
*
*
**********
Tiết: 55, 56
BÀI 26: HÀM TRONG
PYTHON
1. Một số hàm thiết kế sẵn của Python
2. Thiết lập các hàm tự định nghĩa
1. Một số hàm thiết kế sẵn của Python
- Python cung cấp sẵn nhiều hàm thực hiện những
công việc khác nhau cho phép người dùng được tùy
ý sử dụng khi viết chương trình bằng các câu lệnh
gọi hàm tương ứng.
- Cú pháp câu lệnh gọi hàm trong Python:
Vd1: print("Chào các bạn!")
- Một số hàm thiết kế sẵn của Python: Bảng 26.1 trang
127
Vd2: Hàm abs(): Trả về giá trị tuyệt đối của 1 số
print(abs(-3.5)) # Kết quả: 3.5
Vd3: Hàm range(): Tạo ra một dãy số nguyên
for i in range(5):
print(i,end=" ") # Kết quả: 0 1 2 3 4
Vd4: Hàm chr(): Chuyển một mã Ascii (hoặc Unicode)
thành kí tự tương ứng
for i in range(65, 91):
print(chr(i), end=" ") # Kq: A Z
Vd5: Hàm divmod(): Tính cả thương và số dư trong
một phép chia số nguyên cùng một lúc
print(divmod(10, 3)) # Kết quả: (3, 1)
2. Thiết lập các hàm tự định nghĩa
- Cú pháp thiết lập hàm có trả lại giá trị:
def
return
- Vd6: Viết hàm nhập 2 số nguyên a và b vào từ
bàn phím
- Vd6: Viết hàm nhập 2 số nguyên a và b vào từ bàn
phím
def Nhap2so():
a=int(input("Nhập số nguyên a:"))
b=int(input("Nhập số nguyên b:"))
return a,b
- Cú pháp thiếp lập hàm không trả lại giá trị
def
- Vd7: Viết hàm vẽ một hình chữ nhật có kích
thước:
**********
*
*
**********
Vd7:
def ve_HCN():
print("**********")
print("*
*")
print("**********")
THỰC HÀNH
Bài 1: Viết chương trình vẽ 3 hình chữ nhật có kích thước:
********** Yêu cầu: Sử dụng hàm vẽ 1 hình chữ nhật
*
*
**********
**********
*
*
**********
**********
*
*
**********
Hướng dẫn
B1: Viết hàm vẽ 1 hcn có kích thước 10(*) x 3(*)
B2: Gọi hàm vẽ hcn 3 lần
THỰC HÀNH
Bài 2: Viết hàm tính tổng 2 số nguyên a và b
- Cú pháp thiết lập hàm có trả lại giá trị:
def
return
Tên hàm: Tong
Tham số: a,b
Khối lệnh: s=a+b
Giá trị trả về của hàm: s
THỰC HÀNH
Bài 2: Viết hàm tính tổng 2 số nguyên a và b
def Tong(a,b):
s=a+b
return s
THỰC HÀNH
Bài 3: Viết chương trình tính và đưa ra màn hình
tổng 2 số nguyên a, b (với a, b được nhập vào từ
bàn phím).
Yêu cầu: Sử dụng hàm tính tổng 2 số nguyên a, b
Hướng dẫn
B1: Viết hàm tính tổng
B2: Nhập 2 số nguyên a, b từ bàn phím
B3: Gọi hàm tính tổng
B4: Đưa tổng ra màn hình
THỰC HÀNH
Bài 4: Viết hàm numbers(s) đếm số các chữ số có
trong xâu s.
Vd: number(“0101abc”) = 4
THỰC HÀNH
Bài 4:
def numbers(s):
count=0
for ch in s:
if ch in "0123456789":
count=count+1
return count
 








Các ý kiến mới nhất