C2-02 · Đổi độ F sang độ C

Xem dạng PDF

Gửi bài giải

Điểm: 1,00
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Nguồn bài:
Sách "Lập trình cơ sở với Python"
Dạng bài
Ngôn ngữ cho phép
Python

Đề

Cho nhiệt độ ~F~ theo thang Fahrenheit. Đổi sang thang Celsius theo công thức

$$C = \frac{(F - 32) \times 5}{9}$$

rồi in ~C~ với đúng 1 chữ số thập phân.

Dữ liệu vào

Một dòng chứa số thực ~F~.

Kết quả

Một dòng: nhiệt độ ~C~ với đúng 1 chữ số thập phân (dùng dấu chấm).

Ràng buộc

  • ~-459.6 \le F \le 10000~.
  • ~F~ viết dạng số nguyên (98, -40) hoặc có đúng một chữ số thập phân (98.6, 32.0), dùng dấu chấm.

Ví dụ 1

Dữ liệu vào:

98.6

Kết quả:

37.0

Ví dụ 2

Dữ liệu vào:

-40

Kết quả:

-40.0

Giải thích ví dụ

  • Ví dụ 1: ~(98.6 - 32) \times 5 / 9 = 66.6 \times 5 / 9 = 37~; in với một chữ số thập phân là 37.0 (thân nhiệt bình thường).
  • Ví dụ 2: ~(-40 - 32) \times 5 / 9 = -40~: −40 là nhiệt độ duy nhất có số đo như nhau ở hai thang. Dữ liệu là số nguyên nhưng kết quả vẫn in một chữ số thập phân.

Ghi chú

  • Đại lượng có thể lẻ thì đọc bằng float() (mục 2.2.3); in bằng f-string :.1f (mục 2.5.2).
  • Chú ý thứ tự ưu tiên của phép toán (mục 2.3.4).

Nguồn trong sách: Bài C2-02, mục 2.10, giáo trình Lập trình cơ sở với Python — TS. Nguyễn Quốc Long · Mức: (*)


Đang tải...