Có nhiều bài toán mà cuối cùng chúng ta phải tính khoảng cách theo đơn vị inch nhưng ban đầu, các phép đo được tính bằng centimet. Vì vậy, đối với các loại vấn đề như vậy, giải pháp là chuyển đổi các tham số ban đầu thành inch và sau đó thực hiện các thao tác trên nó và một tùy chọn khác là thực hiện các thao tác theo centimet và sau đó chuyển đổi câu trả lời cuối cùng từ centimet thành inch
Vì vậy, ở đây trong bài viết này, chúng ta sẽ viết mã Python để chuyển đổi cm thành inch
Chìa khóa. 1 inch = 2. 54 cm
Ví dụ
Input: Centimeter: 245 Output: Inches: 96.45669291338582
Mã Python để chuyển đổi Centimet thành Inch
# Python program to convert Centimeter to Inches # taking input num = float[input["Enter the distance measured in centimeter : "]] # converting from cms to inches """ 1 inch = 2.54 centimeters""" inc = num/2.54 # printing the result print["Distance in inch : ", inc]
đầu ra
First run: Enter the distance measured in centimeter : 245 Distance in inch : 96.45669291338582 Second run: Enter the distance measured in centimeter : 54 Distance in inch : 21.25984251968504 Third run: Enter the distance measured in centimeter : 2.54 Distance in inch : 1.0
Chương trình Python cơ bản »
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 thi chương trình nói trên
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?
Trước. Viết chương trình Python tính tổng n số nguyên dương đầu tiên.
Tiếp theo. Viết chương trình Python tính cạnh huyền của tam giác vuông.
Mức độ khó của bài tập này là gì?
Dễ dàng trung bình khóKiểm tra kỹ năng Lập trình của bạn với bài kiểm tra của w3resource
con trăn. Lời khuyên trong ngày
Làm cho nó bất biến
Hàm freezeset[] cho phép danh sách không thay đổi
Trong một số trường hợp, bạn có thể đã bắt đầu chương trình của mình với một danh sách thay vì các bộ vì kết luận rằng cấu trúc dữ liệu có thể thay đổi phù hợp hơn cho dự án. Nhưng mọi thứ thay đổi, các dự án phát triển và ý tưởng được biết là thay đổi lộ trình. Bây giờ bạn quyết định rằng bạn cần cấu trúc bất biến nhưng dường như đã quá muộn để thực hiện công việc chuyển đổi danh sách tẻ nhạt của bạn? . Frozenset[] sẽ làm cho nó trở nên dễ dàng
Trong bài đăng này, chúng ta sẽ tìm hiểu cách chuyển đổi giá trị từ inch sang cm trong python. Chương trình này sẽ lấy một giá trị đầu vào từ người dùng tính bằng inch, chuyển đổi nó thành centimet và in ra. Nếu bạn biết công thức chuyển đổi, bạn có thể thực hiện bất kỳ chuyển đổi nào theo chương trình
Tôi sẽ chỉ cho bạn cách chuyển đổi giá trị một inch sang centimet và tôi cũng sẽ chỉ cho bạn cách định dạng đầu ra để hiển thị tối đa vị trí sau dấu thập phân
Chương trình này sẽ lấy giá trị inch làm đầu vào từ người dùng. 1 inch bằng 2. 54 cm. Vì vậy, nếu chúng ta nhân giá trị đầu vào của người dùng với 2. 54, chúng ta sẽ lấy centimet
Hãy viết chương trình python ngay bây giờ. Dưới đây là chương trình hoàn chỉnh
inch_value = int[input['Enter the value in inch: ']]
cm_value = 2.54 * inch_value
print['{}″ = {}cm'.format[inch_value, cm_value]]
Giải trình
Trong chương trình này,
- Chúng tôi đang lấy giá trị inch làm đầu vào từ người dùng. Chúng tôi đang đọc giá trị này dưới dạng int và lưu trữ nó trong inch_value
- Giá trị này được nhân với 2. 54 để tính giá trị centimet và nó được lưu trữ trong cm_value
- Dòng cuối cùng là in các giá trị này cho người dùng
Nếu bạn chạy chương trình này, nó sẽ in đầu ra như bên dưới
Enter the value in inch: 30
10″ = 25.4cm
Enter the value in inch: 30
20″ = 50.8cm
Enter the value in inch: 30
30″ = 76.2cm
Phương pháp 2. Bằng cách sử dụng một chức năng khác
Chúng ta cũng có thể viết một hàm khác để đơn giản hóa việc này. Viết một hàm khác luôn hữu ích vì chúng ta có thể gọi nó từ các phần khác nhau của chương trình. Hãy để tôi chỉ cho bạn cách làm điều đó
def inch_to_cm[inch]:
return inch * 2.54
inch_value = int[input['Enter the value in inch: ']]
print['{}″ = {}cm'.format[inch_value, inch_to_cm[inch_value]]]
Điều này đang làm quá trình tương tự. Sự khác biệt duy nhất là chúng tôi đã tạo inchtocm để tính giá trị centimet cho một giá trị inch nhất định. Phương thức này lấy giá trị inch làm đối số của nó, tính toán giá trị centimet bằng cách nhân nó với 2. 54 và trả về điều đó
Trong câu lệnh in cuối cùng, chúng tôi đang gọi inchtocm để tính giá trị cm của một giá trị inch đã cho
Về mặt hình thức, một chuỗi là một chuỗi hữu hạn, có thứ tự các ký tự như chữ cái, chữ số hoặc dấu cách. Chuỗi rỗng là trường hợp đặc biệt khi chuỗi có độ dài bằng 0, do đó không có ký hiệu nào trong chuỗi. Chỉ có một chuỗi trống, bởi vì hai chuỗi chỉ khác nhau nếu chúng có độ dài khác nhau hoặc chuỗi ký hiệu khác nhau. Trong cách xử lý chính thức, chuỗi rỗng được ký hiệu bằng ε hoặc đôi khi là Λ hoặc λ
Không nên nhầm lẫn chuỗi trống với ngôn ngữ trống ∅, là ngôn ngữ hình thức [i. e. một tập hợp các chuỗi] không chứa chuỗi nào, kể cả chuỗi trống
Chuỗi rỗng có một số thuộc tính
Trong ngữ pháp phi ngữ cảnh, một quy tắc sản xuất cho phép ký hiệu tạo ra chuỗi rỗng được gọi là sản xuất ε và ký hiệu được cho là "không có giá trị"
Sử dụng trong các ngôn ngữ lập trình[sửa | sửa mã nguồn]
Trong hầu hết các ngôn ngữ lập trình, chuỗi là một kiểu dữ liệu. Các chuỗi thường được lưu trữ tại các địa chỉ bộ nhớ riêng biệt [vị trí]. Do đó, cùng một chuỗi [ví dụ: chuỗi trống] có thể được lưu trữ ở hai hoặc nhiều vị trí trong bộ nhớ
Theo cách này, có thể có nhiều chuỗi trống trong bộ nhớ, trái ngược với định nghĩa lý thuyết chính thức, trong đó chỉ có một chuỗi trống có thể. Tuy nhiên, một hàm so sánh chuỗi sẽ chỉ ra rằng tất cả các chuỗi trống này đều bằng nhau
Ngay cả một chuỗi có độ dài bằng 0 cũng có thể yêu cầu bộ nhớ để lưu trữ nó, tùy thuộc vào định dạng đang được sử dụng. Trong hầu hết các ngôn ngữ lập trình, chuỗi rỗng khác với tham chiếu null [hoặc con trỏ null] vì tham chiếu null trỏ đến không có chuỗi nào cả, thậm chí không phải chuỗi rỗng. Chuỗi trống là một chuỗi hợp lệ, theo đó hầu hết các hoạt động của chuỗi sẽ hoạt động. Một số ngôn ngữ xử lý một số hoặc tất cả những điều sau đây theo những cách tương tự. chuỗi rỗng, tham chiếu null, số nguyên 0, số dấu phẩy động 0, giá trị Boolean sai, ký tự ASCII NUL hoặc các giá trị tương tự khác
Chuỗi rỗng thường được biểu diễn tương tự như các chuỗi khác. Trong các triển khai có ký tự kết thúc chuỗi [chuỗi kết thúc null hoặc dòng văn bản thuần túy], chuỗi trống được biểu thị bằng cách sử dụng ngay ký tự kết thúc này
Ví dụ về chuỗi rỗng[sửa]
Chuỗi trống là một biểu diễn hợp lệ về mặt cú pháp của số 0 trong ký hiệu vị trí [trong bất kỳ cơ số nào], không chứa các số 0 đứng đầu. Vì chuỗi trống không có biểu diễn trực quan tiêu chuẩn bên ngoài lý thuyết ngôn ngữ chính thức, nên số 0 theo truyền thống được biểu thị bằng một chữ số thập phân 0 thay thế
Vùng bộ nhớ không chứa đầy, được hiểu là một chuỗi kết thúc null, là một chuỗi rỗng
Các dòng văn bản trống hiển thị chuỗi trống. Điều này có thể xảy ra từ hai EOL liên tiếp, như thường xảy ra trong các tệp văn bản và điều này đôi khi được sử dụng trong xử lý văn bản để phân tách các đoạn văn, e. g. trong MediaWiki