Vũ Phương Anh
Giới thiệu về bản thân
def UCLN(a, b):
while b > 0:
return a
try:
num1=int(input(“Nhập số tự nhiên a:”))
num2=int(input(“Nhập số tự nhiên b:”))
ket_qua=UCLN(num1, num2)
print(f“Ước chung lớn nhất của {num1} và {num2} là: {ket_qua}”)
except ValueError:
print(“Vui lòng nhập số nguyên hợp lệ.”)
while true:
try:
a=float(input(“Nhập số thực dương a:”))
if a>0:
print(f“ Bình phương của {a} là:{binh_phuong: .2f}”)
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(“Lỗi: Vui lòng chỉ nhập số thực.”)
chương trình mắc lỗi cú pháp
Mã lỗi: if x < y
Lý do: trong ngôn ngữ lập trình Python, sau câu lệnh điều kiện if, bắt buộc phải có dấu : ở cuối dòng để đánh dấu bắt đầu của một khối lệnh mới. trong đoạn code trên dòng số 3 đang thiếu dấu này
Cách khắc phục: thêm dấu : ở cuối dòng 3
consumption = float(input("Nhập số điện tiêu thụ (kWh): "))
total_cost = 0.0
if consumption <= 50:
total_cost = consumption * 1678
elif consumption <= 100:
total_cost = (50 * 1678) + ((consumption - 50) * 1734)
else:
total_cost = (50 * 1678) + (50 * 1734) + ((consumption - 100) * 2014)
print(f"Số tiền phải trả là: {total_cost:,.0f} nghìn đồng")
nam = int(input("Nhập vào một năm dương lịch: "))
if (nam % 400 == 0) or (nam % 4 == 0 and nam % 100 != 0):
print(f"Năm {nam} là năm nhuận.")
else:
print(f"Năm {nam} không phải là năm nhuận.")
# Nhập khối lượng cam mua từ người dùng (theo kg)
khoi_luong = float(input("Nhập khối lượng cam mua (kg): ")) # [4]
# Khởi tạo biến cho giá bán và tổng tiền
gia_ban = 0
tong_tien = 0
# Xác định giá bán dựa trên khối lượng
if khoi_luong < 5:
gia_ban = 20000
else:
gia_ban = 18000
# Tính tổng số tiền
tong_tien = khoi_luong * gia_ban
# Hiển thị số tiền khách phải trả
print(f"Số tiền khách phải trả là: {tong_tien} đồng")