YOMEDIA
NONE

Luyện tập trang 130 SGK Tin học 10 Kết nối tri thức - KNTT

Luyện tập trang 130 SGK Tin học 10 Kết nối tri thức

1. Viết hàm với tham số là số tự nhiên n in ra tất cả 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.

2. Viết hàm numbers(s) đếm số các chữ số có trong xâu s.

Ví dụ numbers(“0101abc”) = 4.

ADSENSE

Hướng dẫn giải chi tiết Luyện tập trang 130

Phương pháp giải:

Sử dụng hàm prime( ) trong phần thực hành kết hợp các câu lệnh:

+ Câu lệnh while

+ Câu lệnh rẽ nhánh if dạng đủ

+ Câu lệnh lặp for

+ Lệnh print()

Lời giải chi tiết:

1.

def prime(n):

    c=0

    k=1

    while k<n:

        if n%k==0:

            c=c+1

        k=k+1

    if c==1:

        return True

    else:

        return False

n=int(input("Nhập số tự nhiên n:"))

for i in range(1,n+1):

    if n%i==0 and prime(i)==True:

        print(i, end=" ")

2.

s=input("Nhập vào xâu s:")

def numbers(s):

    c=0

    for i in s:

        if i.isdigit():

            c=c+1

    return c

print(numbers(s))

-- Mod Tin Học 10 HỌC247

Nếu bạn thấy hướng dẫn giải Luyện tập trang 130 SGK Tin học 10 Kết nối tri thức - KNTT HAY thì click chia sẻ 
YOMEDIA
AANETWORK
 

 

YOMEDIA
AANETWORK
OFF