Trong các phần mềm bảng tính điện tử, dữ liệu ngày tháng được coi là
Trong các phần mềm bảng tính điện tử, dữ liệu ngày tháng được coi là số ngày tính từ ngày 1-1-1990. Nhập thời gian theo khuôn dạng ngày - tháng 4 năm (ví dụ 8-10-2021), tính giá trị của ngày này theo cách lưu trữ của phần mềm bảng tính điện tử.
Giải sách bài tập Tin học 10 Bài 32: Ôn tập lập trình Python
Câu 32.6 trang 67 SBT Tin học 10: Trong các phần mềm bảng tính điện tử, dữ liệu ngày tháng được coi là số ngày tính từ ngày 1-1-1990. Nhập thời gian theo khuôn dạng ngày - tháng 4 năm (ví dụ 8-10-2021), tính giá trị của ngày này theo cách lưu trữ của phần mềm bảng tính điện tử.
Lời giải:
Chương trình có thể viết như sau:
month = [31,28,31,30,31,30,31,31,30,31,30,31] def nhuan(year): if year % 400 == 0 or (year % 4 == 0 and year%100 != 0):
return True else:
return false def day_of_year (year): if nhuan(year):
return 366 else:
return 365 def hople(year, mm, day): if nhuan(year):
month[1] = 29 if mm < 1 or mm > 12:
return false if day < 1 or day > month[mm-1]:
return false return True def day_thang (year, mm, dd):
if nhuan(year):