

LƯƠNG GIA HUY
Giới thiệu về bản thân



































Thiếu dấu hai chấm : sau câu lệnh if.
while True:
try:
a = float(input("Nhập số thực dương a: "))
if a > 0:
break
else:
print("Số vừa nhập chưa phải số thực dương. Hãy nhập lại.")
except ValueError:
print("Giá trị nhập không hợp lệ. Hãy nhập lại.")
binh_phuong = a ** 2
print("Bình phương của a là: {:.2f}".format(binh_phuong))
def UCLN(a, b):
while b != 0:
a, b = b, a % b
return a
a = int(input("Nhập số tự nhiên a: "))
b = int(input("Nhập số tự nhiên b: "))
print("Ước chung lớn nhất là:", UCLN(a, b))
def la_nam_nhuan(nam):
return (nam % 4 == 0 and nam % 100 != 0) or (nam % 400 == 0)
ngay = int(input("Nhập ngày: "))
thang = int(input("Nhập tháng: "))
nam = int(input("Nhập năm: "))
so_ngay_trong_thang = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
if la_nam_nhuan(nam):
so_ngay_trong_thang[1] = 29
so_ngay = sum(so_ngay_trong_thang[:thang - 1]) + ngay
print("Số ngày từ đầu năm đến ngày đã nhập là:", so_ngay)
for ga in range(37):
cho = 36 - ga
if ga * 2 + cho * 4 == 100:
print(f"Số gà: {ga}, Số chó: {cho}")
break
k = int(input("Nhập số tự nhiên k (1 < k < 10): "))
for i in range(1, 6):
print(f"{k} x {i} = {k * i}\t\t{k} x {i+5} = {k * (i+5)}")
n = int(input("Nhập số tự nhiên n: "))
S = 0
for i in range(1, n + 1):
S += i ** 2
T = n * (n + 1) * (2 * n + 1) // 6
print("Tổng S =", S)
print("Tích T =", T)
print("S và T bằng nhau?" , S == T)
n = int(input("Nhập số tự nhiên n (1 < n <= 20): "))
S = 0
for i in range(0, n + 1):
S += 1 / (2 ** i)
print("Tổng S =", S)
n = int(input("Nhập số tự nhiên n: "))
T = 1
for i in range(1, n + 1):
T *= i
print("Tích T =", T)