Nguyễn Ngọc Anh
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 Ngọc Anh
0
0
0
0
0
0
0
2025-04-21 11:17:08
Chương trình tìm UCLN
def UCLN(a, b):
if b == 0:
return a
else:
return UCLN(b, a % b)
Giải thích:
Hàm UCLN(a, b) sử dụng thuật toán Euclid đệ quy:
- Nếu b == 0, thì UCLN(a, b) = a (theo định nghĩa).
- Ngược lại, tiếp tục gọi UCLN(b, a % b).
2025-04-21 11:12:42
Chương trình yêu cầu nhập số thực dương, tính bình phương và in ra kết quả lấy 2 chữ số sau dấu phẩy:
while True:
try:
a = float(input("Nhập 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("Giá trị nhập vào không hợp lệ. Hãy nhập lại.")
Giải thích chương trình:
- Dùng vòng lặp while True để liên tục yêu cầu người dùng nhập lại nếu sai.
- Dùng try-except để xử lý trường hợp nhập sai kiểu dữ liệu (ví dụ nhập chữ thay vì số).
- Kiểm tra a > 0 để đảm bảo là số thực dương.
- Sau khi nhập đúng, chương trình tính bình phương và in ra với định dạng :.2f để lấy 2 chữ số thập
2025-04-21 11:10:05
Lỗi:SyntaxError: expected ':' |
Nguyên nhân | Thiếu dấu : ở cuối câu lệnh if |
Cách khắc phục | Thêm dấu : và bổ sung khối lệnh bên trong if |