VI QUỲNH NHI
Giới thiệu về bản thân
def UCLN(a, b):
if b == 0:
return a
else:
return UCLN(b, a % b)
# Nhập 2 số tự nhiên a và b
a = int(input("Nhập số tự nhiên a: "))
b = int(input("Nhập số tự nhiên b: "))
# Tính và in kết quả UCLN
print(f"Ước chung lớn nhất của {a} và {b} là: {UCLN(a, b)}")
def UCLN(a, b):
if b == 0:
return a
else:
return UCLN(b, a % b)
# Nhập 2 số tự nhiên a và b
a = int(input("Nhập số tự nhiên a: "))
b = int(input("Nhập số tự nhiên b: "))
# Tính và in kết quả UCLN
print(f"Ước chung lớn nhất của {a} và {b} là: {UCLN(a, b)}")
while True:
try:
# Nhập giá trị A từ bàn phím
A = float(input("Nhập một số thực dương: "))
# Kiểm tra xem A có phải là số thực dương không
if A > 0:
# Tính toán và in kết quả với 2 chữ số sau dấu phẩy
print(f"Kết quả: {A:.2f}")
break # Thoát vòng lặp nếu nhập đúng
else:
print("Số bạn nhập chưa phải là số thực dương. Vui lòng nhập lại.")
except ValueError:
print("Dữ liệu nhập không hợp lệ. Vui lòng nhập số thực.")
x = 10.5
y = 20.9
if x < y:
print("x nhỏ hơn y")
k = int(input("Nhập số tự nhiên k (1 < k < 10): "))
if 1 < k < 10:
for i in range(1, 11):
print(f"{k} x {i} = {k * i}")
else:
print(" nhập số k trong khoảng từ 2 đến 9.")
def is_leap_year(year):
"""Kiểm tra năm nhuận"""
return (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0)
def days_from_start_of_year(day, month, year):
"""Tính số ngày từ đầu năm đến ngày nhập vào"""
days_in_months = [31, 29 if is_leap_year(year) else 28, 31, 30, 31, 30, 31,
31, 30, 31, 30, 31] # Số ngày trong từng tháng
total_days = sum(days_in_months[:month-1]) + day
return total_days
# Nhập ngày, tháng, năm
day = int(input("Nhập ngày: "))
month = int(input("Nhập tháng: "))
year = int(input("Nhập năm: "))
# Tính số ngày từ đầu năm
result = days_from_start_of_year(day, month, year)
print(f"Số ngày từ đầu năm đến {day}/{month}/{year} là: {result}")
for x in range(36 + 1): # x có thể từ 0 đến 36
y = 36 - x # Tính y dựa vào phương trình x + y = 36
if 2 * x + 4 * y == 100: # Kiểm tra điều kiện tổng số chân
print(f"Số gà: {x}, Số chó: {y}")
break # Chỉ có một cặp nghiệm đúng, nên dừng vòng lặp
# Nhập số tự nhiên n
n = int(input("Nhập số tự nhiên n: "))
# Tính tổng S bằng vòng lặp for
S = 0
for i in range(1, n + 1):
S += i ** 2
# Tính tích T theo công thức
T = (n * (n + 1) * (2 * n + 1)) // 6
# In kết quả
print("Tổng S =", S)
print("Tích T =", T)
# So sánh S và T
if S == T:
print("S bằng T")
else:
print("S không bằng T")
# Nhập số tự nhiên n
n = int(input("Nhập số tự nhiên n: "))
# Tính tổng S bằng vòng lặp for
S = 0
for i in range(1, n + 1):
S += i ** 2
# Tính tích T theo công thức
T = (n * (n + 1) * (2 * n + 1)) // 6
# In kết quả
print("Tổng S =", S)
print("Tích T =", T)
# So sánh S và T
if S == T:
print("S bằng T")
else:
print("S không bằng T")
# Nhập số tự nhiên n
n = int(input("Nhập số tự nhiên n: "))
# Tính tổng S bằng vòng lặp for
S = 0
for i in range(1, n + 1):
S += i ** 2
# Tính tích T theo công thức
T = (n * (n + 1) * (2 * n + 1)) // 6
# In kết quả
print("Tổng S =", S)
print("Tích T =", T)
# So sánh S và T
if S == T:
print("S bằng T")
else:
print("S không bằng T")