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.
+ 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()
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