Hướng dẫn convert f to c python - chuyển đổi f sang c python

Bạn đang ở đây: Home/ Code Snippets/ Python Code: Celsius và Fahrenheit ConverterHome / Code Snippets / Python Code: Celsius and Fahrenheit Converter

Tổng quan

Kịch bản này chuyển đổi nhiệt độ giữa Fahrenheit thành Celsius. Để tạo ra một bộ chuyển đổi Python cho Celsius và Fahrenheit, trước tiên bạn phải tìm ra công thức nào sẽ sử dụng.

Fahrenheit to Celsius formula:

.

Hướng dẫn convert f to c python - chuyển đổi f sang c python

Celsius đến Fahrenheit Công thức:

(° C × 9/5) + 32 = ° F hoặc bằng tiếng Anh đơn giản, bội số 9, sau đó chia cho 5, sau đó thêm 32.

Chuyển đổi Fahrenheit sang Celsius

#!/usr/bin/env python
Fahrenheit = int(raw_input("Enter a temperature in Fahrenheit: "))

Celsius = (Fahrenheit - 32) * 5.0/9.0

print "Temperature:", Fahrenheit, "Fahrenheit = ", Celsius, " C"

Chuyển đổi Celsius thành Fahrenheit


#!/usr/bin/env python
Celsius = int(raw_input("Enter a temperature in Celsius: "))

Fahrenheit = 9.0/5.0 * Celsius + 32

print "Temperature:", Celsius, "Celsius = ", Fahrenheit, " F"

Đọc và hiểu kịch bản. Kịch bản hạnh phúc!

Khuyến nghị đào tạo Python

Khóa học: Python 3 cho người mới bắt đầu

Hơn 15 giờ nội dung video với hướng dẫn hướng dẫn cho người mới bắt đầu. Tìm hiểu làm thế nào để tạo các ứng dụng trong thế giới thực và làm chủ những điều cơ bản.

Trong hướng dẫn này, chúng tôi sẽ học cách viết một chương trình Python để chuyển đổi nhiệt độ Celsius thành nhiệt độ Fahrenheit.

Celsius:

Celsius là một đơn vị đo lường cho nhiệt độ, và nó còn được gọi là Centigrade, và nó là đơn vị có nguồn gốc SI được sử dụng bởi hầu hết các quốc gia trên toàn thế giới.

Nó được đặt theo tên của nhà thiên văn học Thụy Điển Anders Celsius.

Fahrenheit:

Fahrenheit cũng là một thang đo nhiệt độ, và nó được đặt theo tên của nhà vật lý người Đức sinh ra ở Ba Lan Daniel Gabriel Fahrenheit, và nó sử dụng độ Fahrenheit làm đơn vị cho nhiệt độ.

Giả sử chúng ta có nhiệt độ theo mức độ và nhiệm vụ của chúng ta là chuyển đổi giá trị của nhiệt độ thành mức độ fahrenheit và hiển thị nó.

Example:

Approach:

Chúng ta có thể nhập nhiệt độ độ Celsius và áp dụng công thức hội thoại của mức độ Fahrenheit từ độ C. Sau đây là mối quan hệ của bằng cấp độ Celsius và mức độ Fahrenheit:

T (�fahrenheit) = (t (�Celsius)*1.8) +32

Hoặc chúng ta có thể viết:

T (�fahrenheit) = (t (�Celsius)*9/5) +32

Example:

Output:

Temperature value in degree Celsius:  34
The 34.00 degree Celsius is equal to: 93.20 Fahrenheit
----OR----
Temperature value in degree Celsius:  23
The 23.00 degree Celsius is equal to: 73.40 Fahrenheit

Để chuyển đổi mức độ Fahrenheit thành mức độ CLESIUS:

Người dùng có thể sử dụng công thức sau để chuyển đổi mức độ Fahrenheit thành C Erth Celsius:

Hướng dẫn convert f to c python - chuyển đổi f sang c python

Example:

Output:

Temperature value in degree Fahrenheit:  113
The 113.00-degree Fahrenheit is equal to: 45.00 Celsius
----OR----
Temperature value in degree Fahrenheit:  234
The 234.00-degree Fahrenheit is equal to: 112.22 Celsius

Sự kết luận

Trong hướng dẫn này, chúng tôi đã thảo luận về cách viết một chương trình Python để chuyển đổi mức độ Fahrenheit thành C Erdius và ngược lại.


Trong chương trình dưới đây, chúng tôi lấy nhiệt độ theo mức độ và chuyển đổi nó thành Fahrenheit. Chúng có liên quan bởi công thức:

fahrenheit = celsius * 1.8 + 32

Mã nguồn

# Python Program to convert temperature in celsius to fahrenheit

# change this value for a different result
celsius = 37.5

# calculate fahrenheit
fahrenheit = (celsius * 1.8) + 32
print('%0.1f degree Celsius is equal to %0.1f degree Fahrenheit' %(celsius,fahrenheit))

Đầu ra

37.5 degree Celsius is equal to 99.5 degree Fahrenheit

Đầu ra tương tự sau đây sẽ xuất hiện sau khi thực thi mã. Ở đây, 50 đã lấy giá trị Fahrenheit. Khi người dùng đã nhấn nút chuyển đổi sang celsius, thì 10 người đã in dưới dạng giá trị Celsius.

celsius = (fahrenheit - 32) / 1.8

Cả Fahrenheit và Celsius đều được sử dụng để đo nhiệt độ. Nhà vật lý người Đức Daniel Gabriel Fahrenheit là người phát minh ra thang đo Fahrenheit, và đơn vị của phép đo này được xác định bởi mức độ. Nước đóng băng ở 32 độ Fahrenheit và nước sôi ở 212 độ Fahrenheit. Nhà thiên văn học Thụy Điển Andres Celsius là người phát minh ra thang đo Celsius, và đơn vị của phép đo này cũng được xác định bởi mức độ. Nước đóng băng ở 0 độ C, và nước sôi ở 100 độ C. Các cách khác nhau để chuyển đổi thang đo Fahrenheit thành thang đo Celsius bằng cách sử dụng tập lệnh Python được hiển thị trong hướng dẫn này.

Công thức sau đây được sử dụng để chuyển đổi nhiệt độ từ thang đo Fahrenheit sang thang đo Celsius. Ở đây, C chỉ ra giá trị trong Celsius và F chỉ ra giá trị trong Fahrenheit. Công thức này có thể được sử dụng theo các cách khác nhau để tính giá trị của Celsius từ giá trị Fahrenheit.

Chuyển đổi Fahrenheit sang Celsius bằng cách sử dụng chức năng

Kịch bản sau đây cho thấy cách chuyển đổi nhiệt độ từ Fahrenheit sang Celsius bằng cách sử dụng hàm. Giá trị của giá trị Fahrenheit sẽ được lấy từ người dùng. & NBSP; Hàm convertftoc () sẽ lấy giá trị fahrenheit bằng đối số và hàm sẽ trả lại giá trị Celsius sau khi chuyển đổi fahrenheit thành celsius. Cả hai giá trị Fahrenheit và Celsius sẽ được in sau.ConvertFtoC() function will take the Fahrenheit value by the argument, and the Function will return the Celsius value after converting the Fahrenheit to Celsius. Both Fahrenheit and Celsius values will be printed later.

# Xác định chức năng để chuyển đổi Fahrenheit thành Celsius

def convertftoc (f): ConvertFtoC(F):

& nbsp; & nbsp; # Chuyển đổi Fahrenheit thành Celsius# Convert the Fahrenheit into Celsius

& nbsp; & nbsp; C = (5/9) * (F - 32)= (5 / 9) * (F - 32)

& nbsp; & nbsp; # Trả về giá trị chuyển đổi# Return the conversion value

& nbsp; & nbsp; trả lại creturn C

# Lấy giá trị Fahrenheit từ người dùng

F = float (đầu vào ("Nhập nhiệt độ trong Fahrenheit:")))= float(input("Enter the temperature in Fahrenheit: "))

# In giá trị Fahrenheit

in ("Nhiệt độ trong fahrenheit = {: .2f}". định dạng (f))("Temperature in Fahrenheit = {:.2f}".format(F))

# In giá trị Celsius

print ("Nhiệt độ trong Celsius = {: .2f}". Định dạng (Convertftoc (f))))("Temperature in Celsius = {:.2f}".format(ConvertFtoC(F)))

Đầu ra

Đầu ra sau sẽ xuất hiện sau khi thực thi mã. Đầu ra cho thấy 7,22 độ C, giá trị của 45 độ Fahrenheit.

Hướng dẫn convert f to c python - chuyển đổi f sang c python

Chuyển đổi Fahrenheit sang Celsius bằng cách sử dụng lớp học

Kịch bản sau đây cho thấy cách chuyển đổi nhiệt độ từ Fahrenheit sang Celsius bằng cách sử dụng lớp. Lớp chuyển đổi được định nghĩa trong tập lệnh chứa phương thức ConvertFTOC () để chuyển đổi giá trị Fahrenheit thành giá trị C. Giá trị Fahrenheit sẽ được lấy từ người dùng ở đây và gọi phương thức ConvertFTOC () của lớp bằng cách tạo đối tượng của lớp chuyển đổi.Conversion class is defined in the script that contains ConvertFtoC() method to convert the Fahrenheit value to Celsius value. The Fahrenheit value will be taken from the user here and call the ConvertFtoC() method of the Class by creating the object of the Conversion class.

# Xác định lớp để chuyển đổi Fahrenheit thành Celsius

Chuyển đổi lớp học:

& nbsp; & nbsp; def convertftoc (self, f):(self, F):

& nbsp; & nbsp; & nbsp; & nbsp; # Chuyển đổi Fahrenheit thành Celsius# Convert the Fahrenheit into Celsius

& nbsp; & nbsp; & nbsp; & nbsp; C = (5/9)*(F - 32)(5 / 9) * (F - 32)

& nbsp; & nbsp; & nbsp; & nbsp; # Trả về giá trị chuyển đổi# Return the conversion value

& nbsp; & nbsp; & nbsp; & nbsp; trả lại creturn C

# Lấy giá trị Fahrenheit từ người dùng

F = float (đầu vào ("Nhập nhiệt độ trong Fahrenheit:")))(input("Enter the temperature in Fahrenheit: "))

# In giá trị Fahrenheit

in ("Nhiệt độ trong fahrenheit = {: .2f}". định dạng (f))()

# In giá trị Celsius

print ("Nhiệt độ trong Celsius = {: .2f}". Định dạng (Convertftoc (f))))(F)

# In giá trị Fahrenheit

in ("Nhiệt độ trong fahrenheit = {: .2f}". định dạng (f))("Temperature in Fahrenheit = {:.2f}".format(F))

# In giá trị Celsius

print ("Nhiệt độ trong Celsius = {: .2f}". Định dạng (Convertftoc (f))))("Temperature in Celsius(Using Class) = {:.2f}".format(C))

Đầu ra

Đầu ra sau sẽ xuất hiện sau khi thực thi mã. Đầu ra cho thấy 10 độ C, giá trị 45 độ Fahrenheit.

Hướng dẫn convert f to c python - chuyển đổi f sang c python

Chuyển đổi Fahrenheit sang Celsius bằng hình thức

Tập lệnh sau đây cho thấy cách chuyển đổi Fahrenheit sang Celsius bằng cách sử dụng GUI (giao diện người dùng đồ họa). Qapplication, QMainWindow, Qlabel, Qtextedit và Qpushbutton của PYQT5 đã được nhập trong tập lệnh để tạo hộp thoại với nhãn, hộp văn bản và nút. Một cửa sổ đã được xác định ở đầu phương thức xây dựng của lớp ConvertFTFEC. Tiếp theo, một hộp văn bản đã được xác định với nhãn và nút bấm để lấy giá trị fahrenheit từ người dùng. Một nhãn khác đã được xác định để hiển thị giá trị Celsius sau khi chuyển đổi giá trị Fahrenheit. Phương thức onclicky () được liên kết với nút nhấn đã được xác định trong lớp để tính toán và in giá trị Coleus với định dạng trong nhãn. Khi người dùng nhấp vào nút nhấn sau khi nhập giá trị fahrenheit trong hộp văn bản, phương thức onclicky () sẽ được gọi và giá trị Celsius tương ứng sẽ được hiển thị.Qapplication, QMainWindow, QLabel, QtextEdit, and QpushButton modules of PyQt5 have been imported in the script to create a dialog box with label, text box, and button. A window has defined at the beginning of the constructor method of ConvertFtoC class. Next, a text box has defined with a label and a Pushbutton to take the Fahrenheit value from the user. Another label has been defined to show the Celsius value after converting the Fahrenheit value. onClicked() method associated with the push button has been defined in the Class to calculate and print the Celsius value with the formatting in the label. When the user clicks on the Push button after entering the Fahrenheit value in the text box, the onClicked() method will be called, and the corresponding Celsius value will be displayed.

# Nhập các mô -đun cần thiết

Từ PYQT5.QTWidgets Nhập Qapplication, QMainWindow, Qlabel, Qtextedit, QpushButton

Lớp Convertftoc (QMainWindow):(QMainWindow):

& nbsp; & nbsp; def __init __ (tự):(self):

& nbsp; & nbsp; & nbsp; & nbsp; # Gọi hàm xây dựng cha mẹ# Call the parent constructor

& nbsp; & nbsp; & nbsp; & nbsp; Super () .__ init __ ()().__init__()

& nbsp; & nbsp; & nbsp; & nbsp; # Đặt tiêu đề của cửa sổ# Set the title of the window

& nbsp; & nbsp; & nbsp; & nbsp; self.setwindowtitle ("Fahrenheit sang chuyển đổi Celsius")("Fahrenheit to Celsius Conversion")

& nbsp; & nbsp; & nbsp; & nbsp; # Đặt chiều rộng và chiều cao của cửa sổ# Set the width and height of the window

& nbsp; & nbsp; & nbsp; & nbsp; Tự.Resize (350, 200)(350, 200)

& nbsp; & nbsp; & nbsp; & nbsp; # Di chuyển vị trí của cửa sổ# Move the position of the window

& nbsp; & nbsp; & nbsp; & nbsp; self.move (800, 400)(800, 400)

& nbsp; & nbsp; & nbsp; & nbsp; # Tạo nhãn cho hộp văn bản đầu tiên# Create label for the first textbox

& nbsp; & nbsp; & nbsp; & nbsp; self.lbl = Qlabel ('Nhập nhiệt độ vào Fahrenheit', Self)('Enter temperature in Fahrenheit', self)

& nbsp; & nbsp; & nbsp; & nbsp; self.lbl.setgeometry (50, 20, 250, 50)(50, 20, 250, 50)

& nbsp; & nbsp; & nbsp; & nbsp; # Tạo Textbox để lấy giá trị Fahrenheit# Create textbox to take fahrenheit value

& nbsp; & nbsp; & nbsp; & nbsp; self.textbox = qtextedit (self)(self)

& nbsp; & nbsp; & nbsp; & nbsp; self.textbox.setgeometry (50, 60, 70, 30)(50, 60, 70, 30)

& nbsp; & nbsp; & nbsp; & nbsp; # Tạo nút nhấn để lấy giá trị Celsius# Create push button to get the celsius value

& nbsp; & nbsp; & nbsp; & nbsp; self.submit = qpushbutton ('chuyển đổi sang celsius', self)('Convert to Celsius', self)

& nbsp; & nbsp; & nbsp; & nbsp; self.submit.setgeometry (50, 100, 190, 30)(50, 100, 190, 30)

& nbsp; & nbsp; & nbsp; & nbsp; # Tạo nhãn để hiển thị kết quả# Create label for show the result

& nbsp; & nbsp; & nbsp; & nbsp; self.lblresult = qlabel ('', self)('', self)

& nbsp; & nbsp; & nbsp; & nbsp; self.lblresult.setgeometry (50, 130, 250, 50)(50, 130, 250, 50)

& nbsp; & nbsp; & nbsp; & nbsp; # Chức năng gọi khi nút được nhấp vào# Call function when the button is clicked

& nbsp; & nbsp; & nbsp; & nbsp; self.submit.clicky.connect (self.onclicked)(self.onClicked)

& nbsp; & nbsp; & nbsp; & nbsp; # Hiển thị cửa sổ# Display the window

& nbsp; & nbsp; & nbsp; & nbsp; self.show ()()

& nbsp; & nbsp; def onclicky (tự):(self):

& nbsp; & nbsp; & nbsp; & nbsp; # Đọc giá trị Fahrenheit# Read the fahrenheit value

& nbsp; & nbsp; & nbsp; & nbsp; F = int (self.textbox.toplaintext ())(self.textbox.toPlainText())

& nbsp; & nbsp; & nbsp; & nbsp; # Tính giá trị Celsius# Calculate the celsius value

& nbsp; & nbsp; & nbsp; & nbsp; C = (5/9)*(F - 32)(5 / 9) * (F - 32)

& nbsp; & nbsp; & nbsp; & nbsp; # Định dạng đầu ra# Format the output

& nbsp; & nbsp; & nbsp; & nbsp; đầu ra = "Nhiệt độ trong Celsius là" + str (c) + ''"

The temperature in celsius is " + str(C) + '

'

& nbsp; & nbsp; & nbsp; & nbsp; self.lblresult.settext (đầu ra)(output)

# Tạo ứng dụng PYQT đối tượng

app = qapplication ([])([])

# Tạo đối tượng cửa sổ

Window = ConvertverTftoc ()()

# Bắt đầu vòng lặp sự kiện để thực hiện ứng dụng

app.exec ((

Đầu ra

Đầu ra tương tự sau đây sẽ xuất hiện sau khi thực thi mã. Ở đây, 50 đã lấy giá trị Fahrenheit. Khi người dùng đã nhấn nút chuyển đổi sang celsius, thì 10 người đã in dưới dạng giá trị Celsius.50 has taken as the Fahrenheit value. When the user has pressed the Convert to Celsius button, then 10 has printed as the Celsius value.

Hướng dẫn convert f to c python - chuyển đổi f sang c python

Sự kết luận

Ba cách khác nhau để chuyển đổi giá trị Fahrenheit thành giá trị Celsius đã được thể hiện trong hướng dẫn này bằng cách sử dụng các ví dụ đơn giản. Hai ví dụ đầu tiên cho thấy sự chuyển đổi bằng cách sử dụng lớp và chức năng tạo ra đầu ra trong bảng điều khiển. Ví dụ cuối cùng cho thấy sự chuyển đổi bằng cách sử dụng GUI.

Thông tin về các Tác giả

Hướng dẫn convert f to c python - chuyển đổi f sang c python

Tôi là một huấn luyện viên của các khóa học lập trình web. Tôi thích viết bài báo hoặc hướng dẫn về các chủ đề CNTT khác nhau. Tôi có một kênh YouTube trong đó nhiều loại hướng dẫn dựa trên Ubuntu, Windows, Word, Excel, WordPress, Magento, Laravel, v.v.

Làm thế nào để bạn chuyển f sang c?

F ° thành C °: Fahrenheit thành công thức chuyển đổi Celsius thành chuyển đổi nhiệt độ theo độ Fahrenheit thành Celsius, trừ 32 và nhân với 0,5556 (hoặc 5/9).subtract 32 and multiply by . 5556 (or 5/9).

Làm thế nào để bạn chuyển đổi nhiệt độ thành mã trong Python?

Mã python: temp = input ("Nhập nhiệt độ bạn muốn chuyển đổi? (Ví dụ: 45f, 102c, v.v.):") độ = int (temp [:-1])Upper () == "C": result = int (vòng ((9 * độ) / 5 + 32)) o_convention = "fahrenheit" elif i_convent.

Làm thế nào để bạn chuyển đổi mã trong Python?

Trong Python, bạn chỉ có thể sử dụng hàm bin () để chuyển đổi từ giá trị thập phân sang giá trị nhị phân tương ứng của nó.Và tương tự, hàm int () để chuyển đổi một nhị phân thành giá trị thập phân của nó.Hàm int () lấy đối số thứ hai là cơ sở của số sẽ được chuyển đổi, đó là 2 trong trường hợp số nhị phân.use the bin() function to convert from a decimal value to its corresponding binary value. And similarly, the int() function to convert a binary to its decimal value. The int() function takes as second argument the base of the number to be converted, which is 2 in case of binary numbers.

Làm thế nào để bạn chuyển đổi Celsius thành Fahrenheit trong gấu trúc?

Giải pháp 1..
Xác định DataFrame với các giá trị cột 'ID' và 'Celsius' ..
Áp dụng hàm df.assign bên trong chức năng viết lambda để chuyển đổi các giá trị celsius bằng cách nhân (9/5)*df [celsius] +32 và gán nó cho fahrenheit.Nó được định nghĩa dưới đây -.