temp =(input('Enter temperature to convert '))
if temp.endswith("C"):
temp=temp[:-1]
temp_converted = (float(temp)-32)*(5/9)
print ('The converted temperature is', temp_converted, 'F')
else
temp= temp[:-1]
tempnew=float(temp * (9/5) + 32)
print ('The converted tempature is', temp,'F')
我在else语句中不断收到语法错误。
答案 0 :(得分:0)
将其更改为else:
(结尾处的冒号)
答案 1 :(得分:0)
在python中,领先的空白区域非常重要。如果你想要行
temp_converted = (float(temp)-32)*(5/9)
print(...)
要成为if
语句真正部分的一部分,它们需要与前一行对齐。此外,所有python控制语句都以:
结尾,包括else
,因此整体而言,代码需要看起来像
temp =(input('Enter temperature to convert '))
if temp.endswith("C"):
temp=temp[:-1]
temp_converted = (float(temp)-32)*(5/9)
print ('The converted temperature is', temp_converted, 'F')
else:
temp= temp[:-1]
tempnew=float(temp * (9/5) + 32)
print ('The converted tempature is', temp,'F')
答案 2 :(得分:0)
temp =(input('Enter temperature to convert '))
if temp.endswith("C"):
temp=temp[:-1]
temp_converted = (float(temp)-32)*(5/9)
print ('The converted temperature is', temp_converted, 'F')
else:
temp= temp[:-1]
tempnew=float(temp * (9/5) + 32)
print ('The converted tempature is', temp,'F')