Tải bản đầy đủ (.pdf) (9 trang)

Đề thi và đáp án học sinh giỏi tin học cấp huyện THCS 2022 2023 python Đơn Dương Lâm Đồng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (400.74 KB, 9 trang )



ĐÁP ÁN

Câu 1:
# Đọc dữ liệu từ file CAU01.INP
with open("CAU01.INP", "r") as f:
m, n, p, x, y, z = map(int, f.readline().split())
# Tính tổng điểm bị trừ

# Ghi kết quả vào file CAU01.OUT
with open("CAU01.OUT", "w") as f:
f.write(str(total_points_deducted))

Cách hoạt động của chương trình:
Đọc dữ liệu từ file CAU01.INP : m, n, p, x, y, z được ghi nhận trong đầu vào dạng một
dòng, cách nhau bởi khoảng trắng. Sử dụng hàm map để ép kiểu từ chuỗi sang số
nguyên.
Tính tổng điểm bị trừ theo cơng thức đã cho.
Ghi kết quả tính được vào file

CAU01.OUT

.

Câu 2:
Để viết chương trình tính diện tích khu đất còn lại (phần gách chéo), các bước cần thực
hiện như sau:
1. Đọc dữ liệu từ file CAU02.INP. File này chứa hai số nguyên dương a và b cách nhau
một khoảng trắng.
2. Sử dụng cơng thức diện tích hình trịn để tính diện tích hình trịn ở giữa khu đất: S = pi


* r^2, trong đó pi là hằng số pi và r là bán kính của hình trịn (r = a/2).
3. Tính diện tích của khu đất hình chữ nhật: S = a * b.

1


2








×