Đây là vấn đề:
Cho rằng 1 feet = .3048 mét, hãy viết một kịch bản Python sẽ chuyển đổi chiều cao được đưa lên một chiều cao được đưa bằng feet và inch.
Tôi đã xem qua các ghi chú mà giáo sư đã đưa ra ngày hôm đó và tôi đang theo từng bước nhưng chương trình của tôi dường như không hoạt động chính xác. Đây là những gì tôi có:
print["This program will convert a height given meters to a height given in feet and inches."]
meters = float[input["Enter height in meters:"]]
meters_in_ft = meters // .3048
meters_in_in = meters_in_ft % 12
print["The height is", meters_in_ft,"feet and",meters_in_in, "inches"]
Khi tôi chạy chương trình và nhập một số mét nhất định, tôi sẽ có được chính xác bằng chân, nhưng rất nhiều lần đo tính bằng inch là sai.
Jonrsharpe
Huy hiệu vàng 110K2525 gold badges217 silver badges402 bronze badges
Hỏi ngày 22 tháng 9 năm 2015 lúc 15:03Sep 22, 2015 at 15:03
2
Để có được phần inch từ mét, bạn cần lấy phần thập phân của meters / .3048
bằng cách sử dụng % 1
. Sau đó, bạn có thể chuyển đổi nó thành inch bằng cách nhân với 12
.
inches = meters / .3048 % 1 * 12
Đã trả lời ngày 22 tháng 9 năm 2015 lúc 15:06Sep 22, 2015 at 15:06
NathanielnathanielNathaniel
7507 Huy hiệu bạc14 Huy hiệu Đồng7 silver badges14 bronze badges
1
Câu trả lời nhanh cho khách truy cập khác từ tìm kiếm Google:
Mét đến chân + inch
feet = int[meters / 0.3048]
inches = meters / 0.3048 % 1 * 12
inches = round[inches] #optional
Chân và inch đến mét
meters = [feet + inches/12]*0.3048
Đã trả lời ngày 13 tháng 4 lúc 6:17Apr 13 at 6:17
ScottmastStroscottMastroScottMastro
3202 Huy hiệu bạc11 Huy hiệu đồng2 silver badges11 bronze badges
Viết một chương trình Python để chuyển đổi khoảng cách [tính bằng chân] thành inch, sân và dặm.
Python Basic: Tập thể dục-61 với giải pháp
Đơn vị tương đươngCác yếu tố chuyển đổi [dài hơn thành các đơn vị đo lường ngắn hơn]
[longer to shorter units of measurement]Các yếu tố chuyển đổi [đơn vị đo ngắn hơn đến dài hơn]
[shorter to longer units of measurement]1 feet = 12 inch 12 inch ____ feet
_______
1 foot
1 foot_____12 inch
_______
12 inches
1 yard = 3 feet 3 feet _______1 yard
_______
1 yard
1 yard _______3 feet
_______
3 feet
1 dặm = 5.280 feet 5.280 feet ________ 1 dặm
________
1 mile
1 dặm ________ 5.280 feet
________
5,280 feet
Trình bày bằng hình ảnh:
Giải pháp mẫu:
Mã Python:
d_ft = int[input["Input distance in feet: "]]
d_inches = d_ft * 12
d_yards = d_ft / 3.0
d_miles = d_ft / 5280.0
print["The distance in inches is %i inches." % d_inches]
print["The distance in yards is %.2f yards." % d_yards]
print["The distance in miles is %.2f miles." % d_miles]
Đầu ra mẫu:
Input distance in feet: 100 The distance in inches is 1200 inches. The distance in yards is 33.33 yards. The distance in miles is 0.02 miles.
Trực quan hóa thực thi mã Python:
Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực hiện chương trình đã nói:
Trình chỉnh sửa mã Python:
Có một cách khác để giải quyết giải pháp này? Đóng góp mã của bạn [và nhận xét] thông qua Disqus.
Trước đây: Viết một chương trình Python để tính toán hypotenuse của một tam giác góc phải. Write a Python program to calculate the hypotenuse of a right angled triangle.
Next: Write a Python
program to convert all units of time into seconds.
Mức độ khó của bài tập này là gì?
Kiểm tra kỹ năng lập trình của bạn với bài kiểm tra của W3Resource.
Python: Lời khuyên trong ngày
Giải nén các biến bằng toán tử splat:
>>> def test[x, y, z]: >>> print[x, y, z] >>> res = test[*[10, 20, 30]] 10 20 30 >>> res = test[**{'x': 1, 'y': 2, 'z': 3} ] 10 20 30
- Bài tập: Top 16 chủ đề phổ biến nhất hàng tuần
- Bài tập SQL, Thực hành, Giải pháp - Tham gia
- Bài tập SQL, Thực hành, Giải pháp - Quan sát phụ
- JavaScript Basic - Bài tập, Thực hành, Giải pháp
- Java Array: Bài tập, Thực hành, Giải pháp
- C Bài tập lập trình, Thực hành, Giải pháp: Tuyên bố có điều kiện
- Cơ sở dữ liệu nhân sự - Sắp xếp bộ lọc: Bài tập, Thực hành, Giải pháp
- C Bài tập lập trình, Thực hành, Giải pháp: Chuỗi
- Các loại dữ liệu Python: Từ điển - Bài tập, Thực hành, Giải pháp
- Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
- Mảng C ++: Bài tập, Thực hành, Giải pháp
- Báo cáo và vòng lặp có điều kiện JavaScript - Bài tập, Thực hành, Giải pháp
- Thuật toán cơ bản C# Sharp: Bài tập, Thực hành, Giải pháp
- Python Lambda - Bài tập, Thực hành, Giải pháp
- Python Pandas DataFrame: Bài tập, Thực hành, Giải pháp
- Công cụ chuyển đổi
- JavaScript: HTML Mẫu xác thực