Làm thế nào để bạn chuyển đổi feet thành yard trong python?

Viết chương trình bằng python để nhập khoảng cách tính bằng feet và chuyển đổi nó thành inch, yard và dặm?

----------------------------------------

dis_ft=int(input("Khoảng cách nhập tính bằng feet. "))

dis_inch=dis_ft*12

dis_yard=dis_ft/3. 0

dis_mile=dis_ft/5280. 0

print("Khoảng cách tính bằng inch là %i inch. " % dis_inch)

print("Khoảng cách tính bằng inch tính bằng yard là %. 2f thước. "% dis_yard)

print("Khoảng cách tính bằng dặm là %. 2f dặm. " %dis_mile)

----------------------------------------

Đầu ra-

Khoảng cách đầu vào tính bằng feet. 400

Khoảng cách tính bằng inch là 4800 inch

Khoảng cách tính bằng inch tính bằng yard là 133. 33 thước

Khoảng cách tính bằng dặm là 0. 08 dặm

Trong phần hướng dẫn sau, chúng ta sẽ tìm hiểu phương pháp tạo bộ chuyển đổi đơn vị chuẩn với sự trợ giúp của thư viện Tkinter bằng ngôn ngữ lập trình Python

Nhưng trước khi bắt đầu xây dựng dự án, chúng ta hãy thảo luận ngắn gọn về chuyển đổi đơn vị và một số khía cạnh liên quan

Hiểu về chuyển đổi đơn vị

Việc chuyển đổi đơn vị bao gồm nhiều bước liên quan đến phép nhân hoặc chia cho một thừa số hoặc cụ thể là một hệ số chuyển đổi. Quá trình này cũng có thể liên quan đến việc chọn số chữ số có nghĩa áp dụng và làm tròn. Có các đơn vị chuyển đổi khác nhau được sử dụng để đo các thông số khác nhau

  1. đo chiều dài
  2. đo nhiệt độ
  3. đo trọng lượng
  4. Công suất đo

Trong toán học, chúng ta thường thực hiện việc chuyển đổi các đơn vị đo lường để hiểu rõ hơn. Chẳng hạn, chúng ta có thể xác định chiều dài của một cái bàn bằng inch, trong khi chiều dài của một khu vườn được đánh giá bằng thước để dễ hiểu. Tương tự, thật vô nghĩa khi đo chiều dài của một ngón tay bằng dặm. Chúng ta có thể đo các đại lượng khác nhau bằng cách sử dụng các đơn vị đo lường

Việc chuyển đổi các đơn vị trở thành một điều cần thiết trong khi giải quyết các vấn đề toán học khác nhau. Chẳng hạn, nếu chiều dài của một hình chữ nhật được cung cấp bằng feet trong khi chiều rộng được cung cấp bằng mét, thì để xác định chu vi của hình chữ nhật, chúng ta phải chuyển đổi các đơn vị để làm cho chúng thống nhất. Như vậy, chúng ta cần tìm hiểu khái niệm đổi đơn vị

Chuyển Đổi Đơn Vị Đo Lường

Các đơn vị khác nhau được sử dụng để đo các đại lượng khác nhau. Các đơn vị được sử dụng để đo lường được hiển thị như sau

  1. Chiều dài
  2. Khu vực
  3. Âm lượng
  4. Cân nặng
  5. Nhiệt độ

Các bảng sau đây hiển thị Đại lượng và một số đơn vị được sử dụng để đo từng đại lượng

S. KHÔNG. Số lượngĐơn vị1Chiều dàiMeter(m), Inch (in), Feet (ft), Yards (yd), Dặm2Diện tích Mét vuông, Inch vuông, Feet vuông, Mẫu Anh, Yard vuông, Dặm vuông3Thể tích Ounce chất lỏng (Fl oz), Pint (pt). ), Quarts (qt), Gallon (gal)4Trọng lượngOunces, Pounds (lb. ), tấn5Nhiệt độKelvin (K), độ C (C), độ F (F)

Có một số đơn vị đo không chuẩn được sử dụng trong giai đoạn học đầu tiên để giới thiệu cho trẻ khái niệm về đơn vị và phép đo mà không cần cho trẻ đọc bất kỳ thang đo nào. Bản thân việc đọc bất kỳ thang đo nào cũng là một công việc tẻ nhạt, vì vậy việc giới thiệu các thước đo không theo tiêu chuẩn cho phép trẻ tập trung vào các khái niệm như nặng, nhẹ, dài, ngắn, v.v. trước khi chuyển sang bước đo lường tiếp theo bằng thước chuẩn.

Một ví dụ về các biện pháp phi tiêu chuẩn có thể là nhịp tay. Sải tay thường được sử dụng để đo chiều dài của các đối tượng một cách không chính thức. Tuy nhiên, phép đo có thể khác nhau do tính chủ quan liên quan

Làm thế nào để bạn chuyển đổi feet thành yard trong python?

Bây giờ chúng ta hãy xem xét bảng chuyển đổi đơn vị dưới đây mô tả mối quan hệ giữa các đơn vị khác nhau

S. KHÔNG. Số lượngMối quan hệ1Chiều dài1 dặm = 1760 thước Anh = 5280 feet = 63.360 inch2Thể tích (Công suất)1 gallon = 4 lít = 8 panh = 128 ounce chất lỏng3Trọng lượng (Khối lượng)1 tấn = 2000 pound = 32.000 ounce4Nhiệt độC/5 = (F - 32)/9 = (K

Biểu đồ chuyển đổi đơn vị

Biểu đồ chuyển đổi đơn vị cung cấp các hệ số chuyển đổi để chuyển đổi các đơn vị chiều dài, diện tích, khối lượng, thể tích và nhiệt độ khác nhau, dùng làm tham chiếu để tính toán dễ dàng và nhanh chóng. Ta có thể coi biểu đồ là công thức quy đổi đơn vị, nó giúp chuyển đổi bất kỳ đại lượng nào đã cho ở đơn vị này sang đơn vị khác.

Các bảng sau đây đại diện cho các biểu đồ cho việc chuyển đổi đơn vị

Biểu đồ chuyển đổi đơn vị chiều dài

S. KHÔNG. Hệ số chuyển đổi đơn vị11 mm0. 001 mét21 cm0. 01 mét31 decimét0. 1 mét41 đề-ca-mét10 mét51 hec-ta-mét100 mét61 kilômét1000 mét71 inch2. 54 x 10-2 mét81 foot0. 3048 mét / 12 inch91 yard0. 9144 mét / 3 feet101 dặm1. 609344 km / 1760 yard / 5280 feet / 63,360 inch / 1609. 344 mét

Biểu đồ chuyển đổi đơn vị diện tích

S. KHÔNG. Hệ số chuyển đổi đơn vị11 sq. inch6. 4516 x 10-4 mét vuông. mét21 vuông. chân9. 2903 x 10-2 mét vuông. mét31 mẫu Anh4. 0468 x 103 mét vuông. mét41 hecta1 x 104 sq. mét51 vuông. dặm2. 5888 x 106 mét vuông. mét61 chuồng10 x 10-28 sq. mét

Biểu đồ chuyển đổi đơn vị khối lượng

S. KHÔNG. Hệ số chuyển đổi đơn vị11 mililit0. 001 lít21 centilit0. 01 lít31 decilit0. 1 lít41 đề can10 lít51 hectolít100 lít61 kilôlít1000 lít71 inch khối1. 639 x 10-2 lít81 pint473. 16 ml / 0. 57 lít91 quart946. 353 mililít / 0. 946353 lít / 2 panh101 gallon3. 785 lít / 4 lít / 8 panh / 128 ounce chất lỏng 111 foot khối 28. 316 lít

Biểu đồ chuyển đổi đơn vị khối lượng

S. KHÔNG. Hệ số chuyển đổi đơn vị11 miligam0. 001 gam21 centigram0. 01 gam31 decigam0. 1 gam41 decagram10 gam51 ounce28. 3495 gam61 hectagram100 gam71 kilôgam1000 gam81 viên đá6350. 29 gram91 pound453. 592 gam/0. 453592kg/ 16 ounce101 tấn907. 185kg/ 2000 pound/ 32.000 ounce

Biểu đồ chuyển đổi đơn vị nhiệt độ

S. KHÔNG. Hệ số chuyển đổi đơn vị1C (C)5 x (F - 32) / 9 = K - 273

Bây giờ chúng ta đã học những kiến ​​thức cơ bản về Chuyển đổi đơn vị, hãy bắt đầu xây dựng một chuyển đổi đơn vị bằng thư viện Tkinter bằng ngôn ngữ lập trình Python

Xây dựng Bộ chuyển đổi đơn vị bằng Tkinter

Vì mã dự án dài và phức tạp để hiểu cùng một lúc, chúng tôi đã chia mã dự án hoàn chỉnh thành các phân đoạn để hiểu rõ hơn

Để hiểu mã, chúng tôi sẽ làm theo các bước được hiển thị bên dưới

Bước 1. Chúng tôi sẽ bắt đầu bằng cách nhập các thư viện và mô-đun cần thiết

Bước 2. Sau đó, chúng tôi sẽ xác định các chức năng cần thiết để thực thi ứng dụng

Bước 3. Chúng tôi sẽ xác định từ điển và danh sách cần thiết để lưu trữ dữ liệu

Bước 4. Sau đó chúng ta sẽ tạo cửa sổ chính cho ứng dụng

Bước 5. Sau đó, chúng tôi sẽ thêm các tiện ích vào cửa sổ chính và áp dụng trình kích hoạt sự kiện cho chúng

Hãy để chúng tôi hiểu các bước này một cách chi tiết

Nhập các thư viện và mô-đun cần thiết

Chúng tôi sẽ bắt đầu bằng cách nhập các thư viện và mô-đun cần thiết cho dự án. Đối với dự án này, chúng tôi sẽ sử dụng thư viện Tkinter sẽ cung cấp Giao diện người dùng đồ họa cho ứng dụng

Đoạn mã sau thể hiện điều tương tự

Tài liệu. đơn vịChuyển đổi. py

Giải trình

Trong đoạn mã trên, chúng tôi đã nhập thư viện Tkinter cho dự án

Định nghĩa chức năng cho ứng dụng

Khi chúng tôi đã nhập thành công thư viện cần thiết, đã đến lúc chúng tôi xác định các chức năng cần thiết để thực thi ứng dụng. Các chức năng này bao gồm chức năng đặt lại dữ liệu đã nhập và giá trị kết quả và chức năng cho phép chúng tôi chuyển đổi một đơn vị cụ thể thành đơn vị được yêu cầu

Lúc đầu, chúng tôi sẽ bắt đầu bằng cách tạo một chức năng để đặt lại tất cả dữ liệu đã nhập và kết quả. Sau đây là đoạn mã minh họa tương tự

Tài liệu. đơn vịChuyển đổi. py

Giải trình

Trong đoạn mã trên, chúng tôi đã xác định một hàm là đặt lại. Trong chức năng này, chúng tôi đã sử dụng phương thức xóa () để xóa các mục trong các trường nhập. Sau đó, chúng tôi đã đặt giá trị của menu tùy chọn thành chỉ mục đầu tiên của danh sách bằng phương thức set(). Cuối cùng, chúng tôi đã sử dụng phương thức focus_set() và đặt tiêu điểm cho trường đầu vào

Bây giờ chúng ta hãy xác định một chức năng khác để chuyển đổi một đơn vị cụ thể thành đơn vị yêu cầu. Đoạn mã sau thể hiện điều tương tự

Tài liệu. đơn vịChuyển đổi. py

Giải trình

Trong đoạn mã trên, chúng tôi đã lấy giá trị chuỗi từ trường nhập đầu vào bằng cách sử dụng phương thức get() và phương thức float() để chuyển đổi nó thành giá trị float, lưu trữ nó trong biến inputVal. Sau đó, chúng tôi đã truy xuất các giá trị từ các menu lựa chọn và lưu trữ chúng trong các biến input_unit và output_unit tương ứng. Sau đó, chúng tôi đã tạo một danh sách các kết hợp cần thiết của các hệ số chuyển đổi sao cho các trường đầu vào và đầu ra phải nằm trong cùng một biểu đồ đơn vị. Sau đó, chúng tôi đã sử dụng câu lệnh điều kiện if-else lồng nhau để kiểm tra xem có bất kỳ chuyển đổi được yêu cầu nào nằm trong danh sách trên hay không và thực hiện thao tác tương ứng

Thêm cấu trúc dữ liệu cần thiết vào ứng dụng

Bây giờ chúng tôi sẽ thêm các cấu trúc dữ liệu cần thiết vào ứng dụng, bao gồm Từ điển và một số danh sách. Các cấu trúc dữ liệu này sẽ lưu trữ dữ liệu cần thiết như đơn vị và giá trị ban đầu của chúng, biểu đồ chuyển đổi đơn vị và các tùy chọn menu lựa chọn

Bây giờ chúng ta hãy xem xét đoạn mã sau thể hiện điều tương tự

Tài liệu. đơn vịChuyển đổi. py

Giải trình

Trong đoạn mã trên, chúng tôi đã tạo một từ điển dưới dạng unitDict, lưu trữ các đơn vị và số đo ban đầu của chúng. Sau đó, chúng tôi đã tạo một số danh sách phân biệt các đơn vị trong từ điển trong biểu đồ tương ứng của chúng. Chúng tôi có một danh sách khác với tất cả các đơn vị sẽ được hiển thị dưới dạng tùy chọn trong menu lựa chọn

Tạo cửa sổ chính cho ứng dụng

Bây giờ chúng ta sẽ tạo cửa sổ chính cho ứng dụng nơi tất cả các tiện ích cần thiết sẽ được hiển thị. Chúng ta sẽ sử dụng lớp Tk() của thư viện Tkinter để tạo cửa sổ

Chúng ta hãy xem xét đoạn mã sau thể hiện điều tương tự

Tài liệu. đơn vịChuyển đổi. py

Giải trình

Trong đoạn mã trên, chúng ta đã tạo một thể hiện của lớp Tk(). Sau đó, chúng tôi đã đặt tiêu đề và kích thước của cửa sổ chính bằng cách sử dụng các phương thức tiêu đề () và hình học (). Chúng tôi cũng đã tắt tùy chọn thay đổi kích thước bằng cách đặt giá trị của các tham số của phương thức resizable() thành 0. Cuối cùng, chúng tôi đã đặt màu nền thành #16a085 với sự trợ giúp của phương thức configure()

Thêm các widget vào cửa sổ chính

Khi chúng tôi đã tạo cửa sổ chính cho ứng dụng, đã đến lúc chúng tôi thêm một số tiện ích vào đó. Chúng tôi sẽ bắt đầu bằng cách thêm một số khung vào cửa sổ để cung cấp cấu trúc cho các vật dụng khác

Chúng ta có thể thêm các khung bằng tiện ích Frame() của thư viện Tkinter. Đoạn mã sau minh họa tương tự

Tài liệu. đơn vịChuyển đổi. py

Giải trình

Trong đoạn mã trên, chúng tôi đã sử dụng tiện ích Frame() để tạo khung cho cửa sổ chính. Chúng tôi đã đặt tham số chính thành guiWindow và màu nền thành #16a085

Bây giờ chúng ta sẽ thêm nhãn để hiển thị tiêu đề trên cửa sổ chính bằng tiện ích Label()

Chúng ta hãy xem xét đoạn mã sau thể hiện điều tương tự

Tài liệu. đơn vịChuyển đổi. py

Giải trình

Trong đoạn mã trên, chúng tôi đã sử dụng tiện ích Nhãn () để tạo nhãn hiển thị tiêu đề. Chúng tôi đã đặt tham số chính của tiện ích này thành khung header_frame với văn bản - CHUYỂN ĐỔI ĐƠN VỊ TIÊU CHUẨN. Chúng tôi cũng đã đặt kiểu phông chữ thành Arial đen và cỡ 16. Chúng tôi cũng đã đặt màu nền thành #16a085 và màu nền trước thành #e8f6f3. Cuối cùng, chúng tôi đã sử dụng phương thức pack() và đặt giá trị của tham số mở rộng thành True và tham số điền thành cả hai để đặt vị trí của nhãn

Bây giờ chúng ta sẽ tạo một số đối tượng của lớp StringVar() để lưu trữ dữ liệu từ menu lựa chọn đầu vào và đầu ra. Chúng tôi cũng sẽ đặt giá trị ban đầu của các đối tượng này thành giá trị chỉ mục 0 của danh sách CHỌN mà chúng tôi đã tạo trước đó

Tài liệu. đơn vịChuyển đổi. py

Giải trình

Trong đoạn mã trên, chúng ta đã tạo hai đối tượng của lớp StringVar(). Sau đó, chúng tôi đã sử dụng phương thức set() để đặt giá trị chính của các đối tượng thành giá trị chỉ mục 0 của danh sách CHỌN

Bây giờ chúng ta sẽ tạo một số nhãn bằng cách sử dụng tiện ích Nhãn () để hiển thị thông tin trên phần thân của cửa sổ chính

Bây giờ chúng ta hãy xem xét đoạn mã được hiển thị bên dưới minh họa tương tự

Tài liệu. đơn vịChuyển đổi. py

Giải trình

Trong đoạn mã trên, chúng ta đã sử dụng tiện ích Label() và tạo hai nhãn, đặt tham số chính của các tiện ích này vào khung body_frame. Chúng tôi đã thêm văn bản vào các nhãn này cùng với màu nền là #16a085 và màu nền trước là #d0ece7. Sau đó, chúng tôi đã sử dụng phương thức grid() để đặt vị trí của các nhãn trên

Bây giờ chúng ta sẽ thêm một số trường nhập vào cửa sổ chính với sự trợ giúp của tiện ích Entry() để nhập và hiển thị dữ liệu

Sau đây là đoạn mã minh họa việc sử dụng tiện ích Entry()

Tài liệu. đơn vịChuyển đổi. py

Giải trình

Trong đoạn mã trên, chúng tôi đã sử dụng tiện ích Entry() để thêm các trường nhập vào phần thân của cửa sổ chính bằng cách đặt tham số chính thành khung body_frame và màu nền thành #e8f8f5. Sau đó, chúng tôi đã sử dụng phương thức grid() để đặt vị trí của các trường nhập ở trên

Bây giờ chúng ta sẽ thêm các menu tùy chọn bằng tiện ích OptionMenu()

Chúng ta hãy xem xét đoạn mã sau thể hiện điều tương tự

Tài liệu. đơn vịChuyển đổi. py

Giải trình

Trong đoạn mã trên, chúng tôi đã sử dụng tiện ích OptionMenu() để thêm các menu tùy chọn vào danh sách hiển thị để người dùng chọn từ. Chúng tôi đã đặt tham số chính của các tiện ích này thành khung body_frame để lưu trữ dữ liệu đã chọn trong các biến input_value và output_value tương ứng. Sau đó, chúng tôi đặt danh sách dữ liệu thành danh sách CHỌN cho cả hai tiện ích. Cuối cùng, chúng ta đã sử dụng phương thức grid() để đặt vị trí của các menu tùy chọn này trên cửa sổ chính

Bây giờ chúng ta sẽ thêm một số nút bằng tiện ích Nút (). Các nút này sẽ gọi các hàm convert() và reset()

Chúng ta hãy xem xét đoạn mã sau thể hiện điều tương tự

Tài liệu. đơn vịChuyển đổi. py

Giải trình

Trong đoạn mã trên, chúng tôi đã sử dụng tiện ích Nút () để tạo hai nút. Nút đầu tiên là nút CONVERT sẽ gọi hàm convert() cho phép người dùng chuyển đổi đơn vị đã cho thành đơn vị được yêu cầu. Cái thứ hai là nút RESET sẽ gọi hàm reset() để đặt lại tất cả các mục trên cửa sổ chính. Cuối cùng, chúng ta đã đặt vị trí của các nút này bằng phương thức grid()

Bây giờ chúng ta sẽ sử dụng phương thức mainloop() trên đối tượng của lớp Tk() để chạy ứng dụng

Sau đây là đoạn mã chứng minh điều tương tự

Tài liệu. đơn vịChuyển đổi. py

Giải trình

Trong đoạn mã trên, chúng ta đã sử dụng phương thức mainloop() với guiWindow, đối tượng của lớp Tk(), để chạy ứng dụng

Do đó, mã dự án hiện đã hoàn thành. Chúng ta có thể lưu tệp và chạy lệnh sau trong trình bao lệnh hoặc thiết bị đầu cuối để xem đầu ra

cú pháp

Trước khi xem đầu ra, chúng ta hãy xem xét mã hoàn chỉnh của dự án "Bộ chuyển đổi đơn vị GUI" trong Python

Mã dự án hoàn chỉnh

Sau đây là đoạn mã của dự án "GUI Unit Converter" bằng ngôn ngữ lập trình Python

Tài liệu. đơn vịChuyển đổi. py

đầu ra

Làm thế nào để bạn chuyển đổi feet thành yard trong python?

Phần kết luận

Hướng dẫn này đã dạy chúng tôi cách tạo ứng dụng Bộ chuyển đổi đơn vị dựa trên Giao diện người dùng đồ họa bằng thư viện Tkinter trong Python. Chúng tôi cũng đã tìm hiểu về các tiện ích và phương thức thư viện Tkinter khác nhau cũng như cách triển khai chúng trong tập lệnh Python

công thức cho feet để yard là gì?

Công thức Feet sang Yards . Giả sử số đo hiện tại của bạn là 21 feet—bằng cách chia số này cho 3, bạn sẽ nhận được chuyển đổi là 7 thước Anh. Feet ÷ 3 = yardsOne yard is 3 feet long, so all you have to do is divide the number of feet by 3 to get the total number of yards for your measurement. Let's say your existing measurement is 21 feet—by dividing this number by 3, you'd get a conversion of 7 yards.

ft trong Python là gì?

feet = int(input('Nhập khoảng cách. ')) inch(feet)