[英]Python Temperature Converter
我正在研究python溫度轉換器。 它會將華氏溫度轉換為攝氏溫度,反之亦然。 我還沒有添加if語句,或者還沒有添加Celsius到Fahrenheit函數。 但是我遇到了華氏溫度到攝氏溫度的問題,
def F_C(x):
x = raw_input("Please Enter A Value")
x = int(x)
x - 32
x * 0.55
answer = F_C(x)
print x
由於某種原因,它只需要數量並將其分成兩半。 如果有人可以幫助我,我會非常感激。 提前致謝
你沒有返回一個值。 此外,您不會將所有計算值存儲回變量x
def F_C(x):
x = raw_input("Please Enter A Value")
x = int(x)
x = x - 32
x = x * 0.55
return x
您可以將其簡化為:
def F_C():
x = raw_input("Please Enter A Value")
return (int(x) - 32)*0.55
做這個:
def F_C():
x = raw_input("Please Enter A Value")
x = int(x)
x = x - 32
x = x * 0.55
return x
因為你只是分配x重新分配x
或者這樣做:
def F_C():
x = raw_input("Please Enter A Value")
x = int(x)
x = (x - 32)*0.55
return x
print F_C()
你不需要x因為在函數中檢索了x,所以你不需要把它作為屬性放入,你必須從函數中返回一些東西
你也可以使用raw_input
input
intsead然后你不必將它轉換為int,因為raw_input
返回一個字符串,而input
給出一個整數或浮點數
祝其他人好運!
你的公式不正確。 無需輸入您的功能。 您需要返回最終值。
def F_C():
'''Prompts user for Fahrenheit input, returns Celsius'''
f = int(raw_input("Please enter a Fahrenheit value: "))
return (f - 32) * 5./9
>>> print F_C()
Please enter a Fahrenheit value: -40
-40.0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.