Nguyễn Thanh Bình
Giới thiệu về bản thân
Chào mừng bạn đến với trang cá nhân của Nguyễn Thanh Bình
0
0
0
0
0
0
0
2026-02-05 11:04:55
def UCLN(a, b):
if b == 0:
return a
else:
return UCLN(b, a % b)
# Nhập hai số tự nhiên a và b từ người dùng
# Cần đảm bảo a, b là số tự nhiên (không âm)
a = int(input("Nhập số a: "))
b = int(input("Nhập số b: "))
# Tính và in kết quả
ket_qua = UCLN(a, b)
print(f"Ước chung lớn nhất của {a} và {b} là: {ket_qua}")
2026-02-05 11:03:19
while True:
try:
a_str = input("Nhập số thực dương a: ")
a = float(a_str)
if a <= 0:
print("Số vừa nhập chưa phải số thực dương. Hãy nhập lại.")
continue
else:
square = a ** 2
print(f"Bình phương của a là: {square:.2f}")
break
except ValueError:
print("Số vừa nhập chưa phải số thực dương. Hãy nhập lại.")
2026-02-05 10:53:23
- Mã lỗi:
SyntaxError: expected ':'hoặcinvalid syntax. - Lí do: Trong Python, câu lệnh điều kiện
ifyêu cầu dấu hai chấm (:) ở cuối dòng để bắt đầu một khối lệnh. Dòngif x < ythiếu dấu này. - Cách khắc phục: Thêm dấu hai chấm vào cuối dòng 3 và đảm bảo dòng 4 được thụt lề đúng cách (thường là 4 dấu cách) để nằm trong khối lệnh của
if.