

Viên Anh Tú
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 hai số tự nhiên từ bàn phím
while True:
try:
a = int(input("Nhập số tự nhiên a: "))
b = int(input("Nhập số tự nhiên b: "))
if a >= 0 and b >= 0:
print(f"Ước chung lớn nhất của {a} và {b} là: {UCLN(a, b)}")
break
else:
print("Cả hai số phải là số tự nhiên (>= 0). Hãy nhập lại.")
except ValueError:
print("Vui lòng nhập số nguyên hợp lệ.")
def UCLN(a, b):
if b == 0:
return a
else:
return UCLN(b, a % b)
# Nhập hai số tự nhiên từ bàn phím
while True:
try:
a = int(input("Nhập số tự nhiên a: "))
b = int(input("Nhập số tự nhiên b: "))
if a >= 0 and b >= 0:
print(f"Ước chung lớn nhất của {a} và {b} là: {UCLN(a, b)}")
break
else:
print("Cả hai số phải là số tự nhiên (>= 0). Hãy nhập lại.")
except ValueError:
print("Vui lòng nhập số nguyên hợp lệ.")
- Dòng số ở đầu mỗi dòng (1, 2, 3) không hợp lệ trong Python nếu bạn đang viết mã trực tiếp — Python không yêu cầu đánh số dòng.
- Cú pháp câu lệnh
if
bị sai: sauif
phải có dấu:
(hai chấm). - Lỗi cú pháp trong
print
: bạn dùng dấu''
(hai nháy đơn liền nhau) thay vì dấu'
hoặc"
. - Thụt lề (indentation) trong khối lệnh
if
bị thiếu. - giải thích
x = 10.5
,y = 20.9
: Gán giá trị kiểufloat
cho biến.if x < y:
: Câu lệnh điều kiện đúng cú pháp, cần dấu:
.print('x nhỏ hơn y')
: Hàm in ra chuỗi, cần dùng dấu'
hoặc"
chuẩn.