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.
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
-
Hàm tương ứng là gì?
bởi Phạm Hoàng Thị Trà Giang 16/09/2022
Theo dõi (0) 1 Trả lời
Bài tập SGK khác
Hoạt động 2 trang 128 SGK Tin học 10 Kết nối tri thức - KNTT
Câu hỏi mục 2 trang 129 SGK Tin học 10 Kết nối tri thức - KNTT
Vận dụng trang 130 SGK Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 26.1 trang 53 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 26.2 trang 54 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 26.3 trang 54 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 26.4 trang 54 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 26.5 trang 54 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 26.6 trang 54 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 26.7 trang 54 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 26.8 trang 54 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 26.9 trang 54 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 26.10 trang 54 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 26.11 trang 55 SBT Tin học 10 Kết nối tri thức - KNTT
Giải bài tập 26.12 trang 55 SBT Tin học 10 Kết nối tri thức - KNTT