功能:重命名和处理



所以我很难在Python中弄清楚此语句。通过重新键入celsius_to_kelvin函数。并将名称更改为kelvin_to_celsius。

def celsius_to_kelvin(value_celsius):
    value_kelvin = 0.0
    value_kelvin = value_celsius + 273.15
    return value_kelvin

value_c = 0.0
value_k = 0.0
value_c = 10.0
print(value_c, 'C is', celsius_to_kelvin(value_c), 'K')
value_k = 283.15
print(value_k, 'is', kelvin_to_celsius(value_k), 'C')
def celsius_to_kelvin(value_celsius):
    value_kelvin = 0.0
    value_kelvin = value_celsius + 273.15
    return value_kelvin
def kelvin_to_celsius(value_kelvin):
    value_c = 10.0
    
    value_c = value_kelvin -273.15
    return value_c
value_c = 10.0
print(value_c, 'C is', celsius_to_kelvin(value_c), 'K')
value_k = float(input())
print(value_k, 'K is', kelvin_to_celsius(value_k), 'C')
def kelvin_to_celsius(value_kelvin):
    value_celsius = 0.0
    
    value_celsius = value_kelvin - 273.15
    return value_celsius

尝试以下:

def celsius_to_kelvin(value_celsius):
    value_kelvin = 0.0
    value_kelvin = value_celsius + 273.15
    return value_kelvin
def kelvin_to_celsius(value_kelvin):
    value_c = 0.0
    
    value_c = value_kelvin -273.15
    return value_c
    
    
value_c = 10.0
print(value_c, 'C is', celsius_to_kelvin(value_c), 'K')
value_k = float(input())
print(value_k, 'K is', kelvin_to_celsius(value_k), 'C')
def celsius_to_kelvin(value_celsius):
    value_kelvin = 0.0
    value_kelvin = value_celsius + 273.15
    return value_kelvin
def kelvin_to_celsius(value_kelvin):
    value_celsius = 0.0
    value_celsius = value_kelvin - 273.15
    return value_celsius
value_k = 10.0
value_c = 10.0
print(value_c, 'C is', celsius_to_kelvin(value_c), 'K')
value_k = float(input())
print(value_k, 'K is', kelvin_to_celsius(value_k), 'C')

基本上您只是在复制上方的代码。您只是重新安排代码中的一些变量,并更改为减法。(正确缩进DEF)

def kelvin_to_celsius(value_kelvin):
    value_celsius = 0.0
    value_celsius = value_kelvin - 273.15
    return value_celsius

您需要编写与已经存在的功能相反的功能。开尔文到摄氏。您还需要离开k = float。不要在其中放一个困难的数字,因为那是用户输入。如果我将value_celsius = value_kelvin放置,我也会收到一个错误,但是如果我将bottom value_c =与value_kelvin匹配。错误消失了

def celsius_to_kelvin(value_celsius):
    value_kelvin = 0.0
    value_kelvin = value_celsius + 273.15
    return value_kelvin
def kelvin_to_celsius(value_kelvin):
    value_celsius = 0.0
    
    value_c = value_kelvin -273.15
    return value_c
value_c = 10.0
print(value_c, 'C is', celsius_to_kelvin(value_c), 'K')
value_k = float(input())
print(value_k, 'K is', kelvin_to_celsius(value_k), 'C')

最新更新