Viết chương trình nhập ba số tự nhiên từ bàn phím day month year

525

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ệ")

 (ảnh 1)



Đánh giá

0

0 đánh giá