ĐỖ DIỆU TÂM
Giới thiệu về bản thân
Chương trình như sau: def UCLN(a, b): if b == 0 return a return UCLN(b, a % b) a = int(input()) b = int(input()) print(UCLN(a, b))
Chương trình có thể như sau: a = float(input()) while a <= 0: print("Số vừa nhập chưa phải số thực dương a= float(input()) print(f"{a**2:.2f}")
- Chương trình có lỗi cú pháp. - Mã lỗi là SyntaxError. - Lí do gặp lỗi: Câu lệnh if sai cú pháp. Cụ thể, thiếu dấu hai chấm cuối câu. - Cách khắc phục: Thêm dấu hai chấm vào cuối dòng lệnh if (dòng 3).
# Nhập số thực a
a = float(input("Nhập số thực a: "))
# Tính giá trị tuyệt đối
gia_tri_tuyet_doi = abs(a)
# In kết quả
print("Giá trị tuyệt đối của a là:", gia_tri_tuyet_doi)
# Nhập số nguyên dương n
n = int(input("Nhập số nguyên dương n: "))
# Khởi tạo tổng S
S = 0
# Lặp qua các số từ 1 đến n
for i in range(1, n + 1):
if i % 2 == 0 and i % 5 == 0: # Kiểm tra chia hết cho cả 2 và 5
S += i
# In kết quả
print("Tổng S các số chia hết cho 2 và 5 là:", S)
Ví dụ chạy chương trình
Nhập
n = 20
Các số chia hết cho 2 và 5 nhỏ hơn hoặc bằng 20: 20, 10
Tổng:
10 + 20 = 30
Tổng S các số chia hết cho 2 và 5 là: 30
1 2
2 4
3 6
4 8
5 10
6 12
7 14
8 16
9 18