Viết hàm với tham số là số tự nhiên n in ra các số là ước nguyên tố của n

Trả lời Luyện tập 1 trang 130 Tin học 10 sách Kết nối tri thức hay nhất, chi tiết sẽ giúp học sinh dễ dàng làm bài tập Tin học 10.

1 2735 lượt xem


Giải Tin học 10 Kết nối tri thức Bài 26: Hàm trong python

Luyện tập 1 trang 130 Tin học 10: Viết hàm với tham số là số tự nhiên n in ra các số là ước nguyên tố của n.

Gợi ý: Sử dụng hàm prime ( ) trong phần thực hành.

Trả lời:

import math
def KTNT(n):    #Hàm kiểm tra số nguyên tố (Có thể dùng hàm prime trong SGK)
    x=int(math.sqrt(n))+1
    if n<2: return 0
    for i in range(2,
x):
        if n%i==0:return 0
    return 1
def UocNT(n):
    for i in range(2,n+1):
        if n%i==0 and KTNT(i)==1:print(i,end=' ')
#Gọi hàm
n=int(input("Nhập số tự nhiên: "))
print("Các ước nguyên tố của n là: ",end='')
UocNT(n)

Giải Tin học 10 Bài 26: Hàm trong python - Kết nối tri thức (ảnh 1)

Hình 1. Tìm ước là số nguyên tố

Giải Tin học 10 Bài 26: Hàm trong python - Kết nối tri thức (ảnh 1)

Hình 2. Kết quả chạy thử chương trình

Xem thêm các bài giải sách giáo khoa Tin học 10 bộ sách Kết nối tri thức với cuộc sống hay, chi tiết khác:

Khởi động trang 127 Tin học 10: Các chương trình giải những bài toán thực tế phức tạp thường có rất nhiều dòng lệnh...

Hoạt động 1 trang 127 Tin học 10: Tìm hiểu một số hàm của Python...

Câu hỏi trang 128 Tin học 10: Mô tả tham số và giá trị trả lại của mỗi hàm sau...

Hoạt động 2 trang 128 Tin học 10: Cách thiết lập hàm trong Python...

Câu hỏi trang 129 Tin học 10: Quan sát các hàm sau, giải thích cách thiết lập và chức năng của mỗi hàm...

Luyện tập 1 trang 130 Tin học 10: Viết hàm với tham số là số tự nhiên n in ra các số là ước nguyên tố của n...

Luyện tập 2 trang 130 Tin học 10: Viết hàm numbers (s) đếm số các chữ số có trong xâu s...

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...

Vận dụng 2 trang 130 Tin học 10: Viết chương trình yêu cầu nhập từ bàn phím một xâu kí tự, sau đó thông báo...

Xem thêm lời giải bài tập Tin học lớp 10 Kết nối tri thức với cuộc sống hay, chi tiết khác: 

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

Bài 30: Kiểm thử và gỡ lỗi chương trình

Bài 31: Thực hành viết chương trình đơn giản

Lý thuyết Bài 26: Hàm trong Python

1 2735 lượt xem


Xem thêm các chương trình khác: