Trần Gia Bảo

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

Chào mừng bạn đến với trang cá nhân của Trần Gia Bảo
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 UCLN(a, b):

if b == 0:

return a

else:

return UCLN(b, a % b)

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:

break

else:

print("Cả hai số phải là số tự nhiên (>= 0). Vui lòng nhập lại.")

except ValueError:

print("Giá trị nhập vào không hợp lệ. Vui lòng nhập lại.")

ucln = UCLN(a,b)

print(f"UCLN({a}, {b}) = {ucln}")

while True:

try:

a = float(input("Nhập một số thực dương: "))

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("Số vừa nhập chưa phải số thực dương. Hãy nhập lại.")

binh_phuong = a*a

print(f"Bình phương của {a} là: {binh_phuong:.2f}")

Chương trình có lỗi cú pháp (syntax error).

Mã lỗi: SyntaxError: expected ':'

Lí do gặp lỗi câu lệnh if phải kết thúc bằng dấu hai chấm (:) để báo hiệu rằng một khối lệnh mới sẽ bắt đầu sau điều kiện

Cách khắc phục: chỉ cần thêm dấu : vào cuối câu lệnh if :

x = 10.5

y = 20.9

if x < y:

print("x nhỏ hơn y")