Nguyễn Hồng Hạ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 Hồng Hạnh
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):

# Sử dụng thuật toán Euclid để tìm UCLN

while b ! = 0:

a, b = b, a % b

return a

= Nhập số a và b từ người dùng

a = int(input("Nhập số a: "))

b = int(input("Nhập số b: "))

# Tính và in ra kết quả

print(f"Ước chung lớn nhất của {a} và {b} là: {UCLN(a, b)}")

while True:

try:

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

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 ** 2

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

Chương trình có lỗi cú pháp (SyntaxError), vì thiếu dấu dấu hai chấm ( : ) ở cuối dòng lệnh if x < y.

Lí do gặp lỗi:

Trong Python, khi khai báo if (hoặc các câu lệnh điều kiện khác như for, while), cần phải có dấu : ở cuối câu lệnh. Đây là dấu bắt buộc để Python hiểu rằng phần tiếp theo sẽ là khối lệnh được thực thi nếu điều kiện đúng. Thiếu dấu : sẽ dẫn đến lỗi cú pháp.

Cách khắc phục:

Thêm dấu : vào cuối dòng if x < y . Chương trình sửa lỗi sẽ như sau:

x = 10.5

y = 20.9

if x < y:

print(