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

Câu hỏi :

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.

* Đáp án

* Hướng dẫn 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âu hỏi trên thuộc đề trắc nghiệm dưới đây !

Bài tập Phạm vi của biến có đáp án !!

Số câu hỏi: 10

Copyright © 2021 HOCTAP247