Giải Tin học 10 Bài 31: Thực hành viết chương trình đơn giản
Luyện tập
Trả lời:
a=float(input("Nhập số thực dương:"))
while a<=0:
print("Nhập sai, số a phải lớn hơn 0. Hãy nhập lại!")
a=float(input("Nhập số thực dương:"))
Hình 1. Chương trình nhập số dương
Hình 2. Kết quả chạy thử
Luyện tập 2 trang 152 Tin học 10: Viết chương trình in bảng cửu chương ra màn hình như sau:
- Hàng thứ nhất in ra bảng nhân 1, 2, 3, 4, 5.
- Hàng thứ hai in ra bảng nhân 6, 7, 8, 9, 10.
Trả lời:
Hình 1. Chương trình in bảng cửu chương
Hình 2. Kết quả chạy chương trình
Vận dụng
Trả lời:
def KTNN(n):
if n%400==0:return 1
if n%4==0 and n%100!=0:return 1
return 0
def DemNN(y1,y2):
d=0
for i in range(y1,y2+1):
if KTNN(i)==1:d=d+1
return d
y1=int(input("Nhập năm y1:"))
y2=int(input("Nhập năm y2:"))
print("Số năm nhuận:",DemNN(y1,y2))
print("Số năm nhuận của thế kỉ XXI là:",DemNN(2001,2100))
Trả lời:
def UCLN(a,b):
if b>0:u=UCLN(b,a%b)
else:u=a
return u
a=int(input("Nhập số a:"))
b=int(input("Nhập số b:"))
print("UCLN của a và b là:",UCLN(a,b))
Xem thêm lời giải bài tập SGK Tin học 10 Kết nối tri thức hay, chi tiết khác:
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 32: Ôn tập lập trình Python