III. TỰ LUẬN
Chương trình sau thực hiện nhập vào từ bàn phím tọa độ của một điểm M(x,y) trong mặt phẳng Oxy, tính và đưa ra màn hình khoảng cách từ điểm M đến gốc tọa độ O.
from math import * x,y=map(float,input().split()) d=math.gcd(x**2+y**2 ) print(d)
Hãy chỉ ra các lỗi trong chương trình rồi viết lại cho đúng?
Câu hỏi trong đề: Bộ 2 đề thi cuối kì 2 Tin học 10 năm 2025-2026 (có đáp án) !!
Quảng cáo
Trả lời:
d=math.gcd(x**2+y**2 )
· Hàm math.gcd() dùng để tính ước số chung lớn nhất của các số nguyên, không áp dụng cho giá trị float hoặc để tính khoảng cách → sai công thức và sai hàm.
· Sử dụng math.gcd với biểu thức float cũng gây lỗi khi chạy chương trình.
d = sqrt(x**2 + y**2)
Hot: 1000+ Đề thi cuối kì 2 file word cấu trúc mới 2026 Toán, Văn, Anh... lớp 1-12 (chỉ từ 60k). Tải ngay
CÂU HỎI HOT CÙNG CHỦ ĐỀ
Lời giải
# a) Nhập chuỗi và kiểm tra đối xứng chuoi = input("Nhập vào một chuỗi: ") if chuoi == chuoi[::-1]:
print(f"Chuỗi '{chuoi}' là chuỗi đối xứng.") else:
print(f"Chuỗi '{chuoi}' không phải là chuỗi đối xứng.")
# b) Xoá dấu cách và kiểm tra lại chuoi_khong_cach = chuoi.replace(" ", "")
if chuoi_khong_cach == chuoi_khong_cach[::-1]:
print(f"Sau khi xoá khoảng trắng, chuỗi '{chuoi_khong_cach}' là chuỗi đối xứng.") else:
print(f"Sau khi xoá khoảng trắng, chuỗi '{chuoi_khong_cach}' không phải là chuỗi đối xứng.")
Câu 2
Lời giải
Đáp án B
Câu 3
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 4
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 5
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 6
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 7
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.