Python: Một Số Ví Dụ Về Hàm - Liferay, Java & Programming
Có thể bạn quan tâm
Menu
- Home
- Languages
- Liferay
- Algorithms
- Experiences
- Abouts
- Contacts
| Hàm |
Số nguyên tố
Ta sẽ viết lại chương trình số nguyên tố của bài trước. Hàm kiểm tra một số nguyên tố sẽ trả về True nếu số cần kiểm tra đúng là số nguyên tố, ngược lại, trả về là False. Ta quan sát hàm như sau: def isPrimerNumber(num): if num < 2: return False elif num == 2: return True else: isPrimeNum = True; for i in range(2, num): if num % i == 0: isPrimeNum = False; break if isPrimeNum == True: return True else: return False- Từ khóa def: dùng để khai báo hàm. Trong Python hàm có thể trả về giá trị hoặc không, nhưng ta không quan tâm đến kiểu giá trị trả về vì trong hàm sẽ tự động nhận biết dữ liệu trả về.
- Tiếp theo là tên hàm: ở đây là isPrimerNumber , bạn nên đặt một cái tên phù hợp.
- Tham số num chính là số mà ta cần kiểm tra. Hàm có thể không có hoặc có nhiều tham số.
- Nội dung của hàm hoạt động giống như bài trước (thực ra là mình copy từ bài trước.
- Nhập dữ liệu từ bàn phím và gán vào biến number
- Gọi hàm (dòng result = isPrimerNumber(number)), với số number vừa nhập từ bàn phím ta sẽ kiểm tra xem nó là nguyên tố hay không. Kết quả tra về được gán vào biến result.
- Kiểm tra giá trị của biến result và đưa ra kết luận number là số nguyên tố hay không.
Số hoàn hảo
Ta viết lại chương trình kiểm tra số hoàn hảo dưới dạng hàm. Bạn xem đoạn mã kiểm tra xem một số có phải là số hoàn hảo hay không sau đây nhé: def isPerfectNumber(num): if num <= 1: return False; else: sumDivision = 0 for i in range(1, num): if num % i == 0: sumDivision += i #sumDivision = sumDivision + i return True if sumDivision == num else False Ta thấy, về hình thức cũng giống như hàm kiểm tra số nguyên tố ở trên. So với chương trình của bài trước ta thấy ở dòng code cuối cùng có điều đặc biệt. Thông thường ta sẽ viết như sau: if sumDivision == num: return True else: return False Ta thấy, 4 dòng lệnh trên rất đơn giản. Vì vậy ta sử dụng biểu thức điều kiện như trong dòng cuối cùng. Ta nhập một giá trị và gọi hàm như sau: number = int(input("Nhap vao mot so: ")) result = isPerfectNumber(number); if result: print(number, " la so hoan hao") else: print(number, " khong la so hoan hao") Như vậy, ta đã viết được chương trình kiểm tra một số có phải là số hoàn hảo hay không dưới dạng hàm. Bạn có thể xem code chi tiết tại đây.Số chính phương
Tương tự như hai ví dụ trên, mình sẽ viết lại chương trình để kiểm tra một số có phải là số chính phương hay không? Sau đây là đoạn mã hàm kiểm tra một số có phải là số chính phương hay không: def isSquareNumber(num): if number <= 0: return False else: isSquareNum = False for i in range(1, number + 1): if i * i == number: isSquareNum = True break if isSquareNum == True: return True else: return False Chúng ta định nghĩa hàm def isSquareNumber(num)và còn nội dung chương trình thì giữ nguyên nguyên như bài trước. Bây giờ, ta sẽ nhập giá trị và gọi hàm để kiểm tra một số có phải là số chính phương không nhé. number = int(input("Nhap vao mot so nguyen:")) result = isSquareNumber(number) if result == True: print( number, " la so chinh phuong") else: print(number, " khong phai la so chinh phuong") Kết quả của hàm isSquareNumber trả True nếu number đúng là số chính phương, ngược lại, nó trả về False. Bạn xem code chi tiết tại đây nhé.Kết luận
Trong bài này là ba ví dụ đơn giản được viết dưới dạng hàm. Bạn có thể xem code dấy đủ ở đây nhé.Không có nhận xét nào:
Đăng nhận xét
Bài đăng Mới hơn Bài đăng Cũ hơn Trang chủ Đăng ký: Đăng Nhận xét (Atom)
Search
About me!
ChiNV's Blog Xem hồ sơ hoàn chỉnh của tôiLiferay & Programming
Articles
- ► 2020 (8)
- ► tháng 8 (2)
- ► tháng 7 (6)
- ► 2019 (1)
- ► tháng 5 (1)
- ► 2017 (6)
- ► tháng 6 (2)
- ► tháng 5 (2)
- ► tháng 4 (1)
- ► tháng 3 (1)
- ► 2016 (26)
- ► tháng 12 (1)
- ► tháng 9 (2)
- ► tháng 8 (1)
- ► tháng 7 (2)
- ► tháng 6 (2)
- ► tháng 5 (6)
- ► tháng 4 (4)
- ► tháng 3 (4)
- ► tháng 2 (1)
- ► tháng 1 (3)
Nhãn
liferay (51) java (13) languages (13) python (12) algorithms (6) c (6) newbie (6) alloyui (5) jsp (5) database (4)Popular posts
-
Java: Using POI library to read and write Excel data -
Liferay 6.2: Reset passwords
-
Liferay 6.2: Các vấn đề về thời gian trong Liferay -
Liferay 7: Tạo mới một portlet phiên bản 6x
Friends
| |
Từ khóa » Hàm Kiểm Tra Số Chính Phương Python
-
Kiểm Tra Số Chính Phương Trong Python
-
Kiểm Tra Số Chính Phương Bằng Python - Freetuts
-
Video Python: Kiểm Tra Một Số Bất Kỳ Có Phải Chính Phương Không
-
Số Chính Phương Là Gì? Tính Chất Của Số Chính Phương
-
Ngôn Ngữ Python - Kiểm Tra Số Chính Phương
-
Viết Chương Trình Python Kiểm Tra Số Chính Phương - YouTube
-
Kiểm Tra Số N Có Phải Số Chính Phương Hay Không? | How Kteam
-
Số Chính Phương Là Gì? - Định Nghĩa, Tính Chất Và Bài Tập áp Dụng
-
Kiểm Tra Số Chính Phương Trong C/C++ - Lập Trình Không Khó
-
Kiểm Tra Một Số Có Phải Số Chính Phương Trong C - Lập Trình Từ Đầu
-
Số Chính Phương Là Gì? Đặc điểm Và Cách Nhận Biết Số Chính Phương
-
[BÀI TẬP PYTHON]... - CLB Lập Trình Full House- Việt Nam
-
Code Kiểm Tra Số Chính Phương Trong C/C++