Trần Gia Bảo

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

Thử phiên bản mới Thử phiên bản mới
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")