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: Giáo án năng lực số, PPT AI khởi động lớp 1-12 (Update 2026) (chỉ từ 150k). Tải ngay
CÂU HỎI HOT CÙNG CHỦ ĐỀ
Câu 1
Lời giải
Đáp án D
Câu 2
Lời giải
Đáp án B
Câu 3
B. Công nghệ thông tin phát triển mạnh mẽ
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.