Với giải Vận dụng 2 trang 140 SGK Tin học 10 Kết nối tri thức chi tiết trong Bài 28: Phạm vi của biến giúp học sinh dễ dàng xem và so sánh lời giải, từ đó biết cách làm bài tập Tin học 10. Mời các bạn đón xem:
Viết chương trình nhập ba số tự nhiên từ bàn phím day month year
Vận dụng 2 trang 140 SGK Tin học 10: Viết chương trình nhập ba số tự nhiên từ bàn phím day, month, year, các số cách nhau bởi dấu cách. Các số này biểu diễn giá trị của ngày, tháng, năm nào đó. Chương trình cần kiểm tra và in ra thông báo số liệu đã nhập vào đó có hợp lệ hay không.
Phương pháp giải:
Dựa vào kiến thức đã học để viết chương trình
Lời giải:
def testDate(dd, month, yy):
if month == 1 or month == 3 or month == 5 or month == 7 or month == 8 or month== 10 or month == 12:
max1 = 31
elif month == 4 or month == 6 or month == 9 or month == 11:
max1 = 30
elif yy % 4 == 0 and yy % 100 != 0 or yy % 400 == 0:
max1 = 29
else:
max1 = 28
if month < 1 or month > 12:
return False
elif dd < 1 or dd > max1:
return False
elif yy < 1 or yy > 100000000:
return False
return True
s=input("Nhập thời gian: ")
list=s.split(" ")
if testDate(int(list[0]),int(list[1]),int(list[2])):
print("Thời gian nhập hợp lệ")
else:
print("Thời gian nhập không hợp lệ")
CÔNG TY TNHH ĐẦU TƯ VÀ DỊCH VỤ GIÁO DỤC VIETJACK
- Người đại diện: Nguyễn Thanh Tuyền
- Số giấy chứng nhận đăng ký kinh doanh: 0108307822, ngày cấp: 04/06/2018, nơi cấp: Sở Kế hoạch và Đầu tư thành phố Hà Nội.
2021 © All Rights Reserved.