HÀ PHAN THU HIỀN

Giới thiệu về bản thân

Chào mừng bạn đến với trang cá nhân của HÀ PHAN THU HIỀN
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
xếp hạng Ngôi sao 1 ngôi sao 2 ngôi sao 1 Sao chiến thắng
0
(Thường được cập nhật sau 1 giờ!)

def tim_ucln(so_lon, so_be):

while so_be != 0:

so_du = so_lon % so_be

so_lon = so_be

so_be = so_du

return so_lon

num1 = int(input("Nhập số thứ nhất: "))

num2 = int(input("Nhập số thứ hai: "))

ket_qua = tim_ucln(num1, num2)

print(f"Ước chung lớn nhất của {num1} và {num2} là: {ket_qua}")

def tim_ucln(so_lon, so_be):

while so_be != 0:

so_du = so_lon % so_be

so_lon = so_be

so_be = so_du

return so_lon

num1 = int(input("Nhập số thứ nhất: "))

num2 = int(input("Nhập số thứ hai: "))

ket_qua = tim_ucln(num1, num2)

print(f"Ước chung lớn nhất của {num1} và {num2} là: {ket_qua}")

def tim_ucln(so_lon, so_be):

while so_be != 0:

so_du = so_lon % so_be

so_lon = so_be

so_be = so_du

return so_lon

num1 = int(input("Nhập số thứ nhất: "))

num2 = int(input("Nhập số thứ hai: "))

ket_qua = tim_ucln(num1, num2)

print(f"Ước chung lớn nhất của {num1} và {num2} là: {ket_qua}")

def kiem_tra_nam_nhuan(nam):

if (nam % 4 == 0 and nam % 100 != 0) or (nam % 400 == 0):

return True

return False


def tinh_so_ngay_trong_thang(thang, nam):

if thang in [1, 3, 5, 7, 8, 10, 12]:

return 31

elif thang in [4, 6, 9, 11]:

return 30

elif thang == 2:

if kiem_tra_nam_nhuan(nam):

return 29

else:

return 28


def tinh_so_ngay_tu_dau_nam(ngay, thang, nam):

tong_so_ngay = 0

for i in range(1, thang):

tong_so_ngay += tinh_so_ngay_trong_thang(i, nam)

tong_so_ngay += ngay

return tong_so_ngay


def main():

ngay = int(input("Nhập ngày: "))

thang = int(input("Nhập tháng: "))

nam = int(input("Nhập năm: "))

while ngay < 1 or ngay > tinh_so_ngay_trong_thang(thang, nam):

print("Ngày không hợp lệ. Vui lòng nhập lại.")

ngay = int(input("Nhập ngày: "))

while thang < 1 or thang > 12:

print("Tháng không hợp lệ. Vui lòng nhập lại.")

thang = int(input("Nhập tháng: "))

so_ngay = tinh_so_ngay_tu_dau_nam(ngay, thang, nam)

print(f"Số ngày từ đầu năm {nam} đến ngày {ngay}/{thang}/{nam} là: {so_ngay}")


if __name__ == "__main__":

main()

def kiem_tra_nam_nhuan(nam):

if (nam % 4 == 0 and nam % 100 != 0) or (nam % 400 == 0):

return True

return False


def tinh_so_ngay_trong_thang(thang, nam):

if thang in [1, 3, 5, 7, 8, 10, 12]:

return 31

elif thang in [4, 6, 9, 11]:

return 30

elif thang == 2:

if kiem_tra_nam_nhuan(nam):

return 29

else:

return 28


def tinh_so_ngay_tu_dau_nam(ngay, thang, nam):

tong_so_ngay = 0

for i in range(1, thang):

tong_so_ngay += tinh_so_ngay_trong_thang(i, nam)

tong_so_ngay += ngay

return tong_so_ngay


def main():

ngay = int(input("Nhập ngày: "))

thang = int(input("Nhập tháng: "))

nam = int(input("Nhập năm: "))

while ngay < 1 or ngay > tinh_so_ngay_trong_thang(thang, nam):

print("Ngày không hợp lệ. Vui lòng nhập lại.")

ngay = int(input("Nhập ngày: "))

while thang < 1 or thang > 12:

print("Tháng không hợp lệ. Vui lòng nhập lại.")

thang = int(input("Nhập tháng: "))

so_ngay = tinh_so_ngay_tu_dau_nam(ngay, thang, nam)

print(f"Số ngày từ đầu năm {nam} đến ngày {ngay}/{thang}/{nam} là: {so_ngay}")


if __name__ == "__main__":

main()

def kiem_tra_nam_nhuan(nam):

if (nam % 4 == 0 and nam % 100 != 0) or (nam % 400 == 0):

return True

return False


def tinh_so_ngay_trong_thang(thang, nam):

if thang in [1, 3, 5, 7, 8, 10, 12]:

return 31

elif thang in [4, 6, 9, 11]:

return 30

elif thang == 2:

if kiem_tra_nam_nhuan(nam):

return 29

else:

return 28


def tinh_so_ngay_tu_dau_nam(ngay, thang, nam):

tong_so_ngay = 0

for i in range(1, thang):

tong_so_ngay += tinh_so_ngay_trong_thang(i, nam)

tong_so_ngay += ngay

return tong_so_ngay


def main():

ngay = int(input("Nhập ngày: "))

thang = int(input("Nhập tháng: "))

nam = int(input("Nhập năm: "))

while ngay < 1 or ngay > tinh_so_ngay_trong_thang(thang, nam):

print("Ngày không hợp lệ. Vui lòng nhập lại.")

ngay = int(input("Nhập ngày: "))

while thang < 1 or thang > 12:

print("Tháng không hợp lệ. Vui lòng nhập lại.")

thang = int(input("Nhập tháng: "))

so_ngay = tinh_so_ngay_tu_dau_nam(ngay, thang, nam)

print(f"Số ngày từ đầu năm {nam} đến ngày {ngay}/{thang}/{nam} là: {so_ngay}")


if __name__ == "__main__":

main()

def kiem_tra_nam_nhuan(nam):

if (nam % 4 == 0 and nam % 100 != 0) or (nam % 400 == 0):

return True

return False


def tinh_so_ngay_trong_thang(thang, nam):

if thang in [1, 3, 5, 7, 8, 10, 12]:

return 31

elif thang in [4, 6, 9, 11]:

return 30

elif thang == 2:

if kiem_tra_nam_nhuan(nam):

return 29

else:

return 28


def tinh_so_ngay_tu_dau_nam(ngay, thang, nam):

tong_so_ngay = 0

for i in range(1, thang):

tong_so_ngay += tinh_so_ngay_trong_thang(i, nam)

tong_so_ngay += ngay

return tong_so_ngay


def main():

ngay = int(input("Nhập ngày: "))

thang = int(input("Nhập tháng: "))

nam = int(input("Nhập năm: "))

while ngay < 1 or ngay > tinh_so_ngay_trong_thang(thang, nam):

print("Ngày không hợp lệ. Vui lòng nhập lại.")

ngay = int(input("Nhập ngày: "))

while thang < 1 or thang > 12:

print("Tháng không hợp lệ. Vui lòng nhập lại.")

thang = int(input("Nhập tháng: "))

so_ngay = tinh_so_ngay_tu_dau_nam(ngay, thang, nam)

print(f"Số ngày từ đầu năm {nam} đến ngày {ngay}/{thang}/{nam} là: {so_ngay}")


if __name__ == "__main__":

main()

def kiem_tra_nam_nhuan(nam):

if (nam % 4 == 0 and nam % 100 != 0) or (nam % 400 == 0):

return True

return False


def tinh_so_ngay_trong_thang(thang, nam):

if thang in [1, 3, 5, 7, 8, 10, 12]:

return 31

elif thang in [4, 6, 9, 11]:

return 30

elif thang == 2:

if kiem_tra_nam_nhuan(nam):

return 29

else:

return 28


def tinh_so_ngay_tu_dau_nam(ngay, thang, nam):

tong_so_ngay = 0

for i in range(1, thang):

tong_so_ngay += tinh_so_ngay_trong_thang(i, nam)

tong_so_ngay += ngay

return tong_so_ngay


def main():

ngay = int(input("Nhập ngày: "))

thang = int(input("Nhập tháng: "))

nam = int(input("Nhập năm: "))

while ngay < 1 or ngay > tinh_so_ngay_trong_thang(thang, nam):

print("Ngày không hợp lệ. Vui lòng nhập lại.")

ngay = int(input("Nhập ngày: "))

while thang < 1 or thang > 12:

print("Tháng không hợp lệ. Vui lòng nhập lại.")

thang = int(input("Nhập tháng: "))

so_ngay = tinh_so_ngay_tu_dau_nam(ngay, thang, nam)

print(f"Số ngày từ đầu năm {nam} đến ngày {ngay}/{thang}/{nam} là: {so_ngay}")


if __name__ == "__main__":

main()

def kiem_tra_nam_nhuan(nam):

if (nam % 4 == 0 and nam % 100 != 0) or (nam % 400 == 0):

return True

return False


def tinh_so_ngay_trong_thang(thang, nam):

if thang in [1, 3, 5, 7, 8, 10, 12]:

return 31

elif thang in [4, 6, 9, 11]:

return 30

elif thang == 2:

if kiem_tra_nam_nhuan(nam):

return 29

else:

return 28


def tinh_so_ngay_tu_dau_nam(ngay, thang, nam):

tong_so_ngay = 0

for i in range(1, thang):

tong_so_ngay += tinh_so_ngay_trong_thang(i, nam)

tong_so_ngay += ngay

return tong_so_ngay


def main():

ngay = int(input("Nhập ngày: "))

thang = int(input("Nhập tháng: "))

nam = int(input("Nhập năm: "))

while ngay < 1 or ngay > tinh_so_ngay_trong_thang(thang, nam):

print("Ngày không hợp lệ. Vui lòng nhập lại.")

ngay = int(input("Nhập ngày: "))

while thang < 1 or thang > 12:

print("Tháng không hợp lệ. Vui lòng nhập lại.")

thang = int(input("Nhập tháng: "))

so_ngay = tinh_so_ngay_tu_dau_nam(ngay, thang, nam)

print(f"Số ngày từ đầu năm {nam} đến ngày {ngay}/{thang}/{nam} là: {so_ngay}")


if __name__ == "__main__":

main()