Trong khi viết hàm có thể có nhiều lệnh return. Quan sát hàm sau và giải thích ý nghĩa của những lệnh
209
19/06/2023
Vận dụng 1 trang 130 Tin học 10: Trong khi viết hàm có thể có nhiều lệnh return. Quan sát hàm sau và giải thích ý nghĩa của những lệnh return. Hàm này có điểm gì khác so với hàm prime ( ) đã được mô tả trong phần thực hành.
def prime (n):
if n < 2:
return False
C = 0
k = 2
while k < n:
if n%k == 0:
return False
k = k + 1
return True
Trả lời
- Lệnh Return đầu tiên trả về không có giá trị khi n<2.
- Lệnh Return thứ 2 kiểm tra nếu số nhập vào lớn hơn 2 và chia hết k trong khoảng từ 1đến n thì trả về số đó là số nguyên tố, ngược lại trả về true.
- Hàm Prime() khác với phần thực hành là không phải sử dụng biến C để đếm ước thực sự.
Xem thêm lời giải bài tập SGK Tin học 10 Kết nối tri thức hay, chi tiết khác:
Bài 24: Xâu kí tự
Bài 25: Một số lệnh làm việc với xâu kí tự
Bài 26: Hàm trong python
Bài 27: Tham số của hàm
Bài 28: Phạm vi của biến
Bài 29: Nhận biết lỗi chương trình