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.
Sử dụng hàm prime( ) trong phần thực hành.
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):
Advertisements (Quảng cáo)
if n%i==0 and prime(i)==True:
print(i, end=” ")
2. Viết hàm numbers(s) đếm số các chữ số có trong xâu s.
Ví dụ numbers(“0101abc”) = 4.
Dựa vào kiến thức đã học để viết chương trình
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))