江中谷雨 发表于 2020-10-14 17:59:31

这段代码哪里出错了?

求个高手找出代码出错的地方,如能把新代码写给我那就更好了,谢谢。

疾风怪盗 发表于 2020-10-14 18:05:36

列表的切片,里面是冒号
tempstr=input('请输入带字母的温度值:')
if tempstr[-1] in ['f','F']:
    C=(eval(tempstr)-32)/1.8
    print('转化后的温度是{:.2f}C'.format(C))
elif tempstr[-1] in ['c','C']:
    F=eval(tempstr)*1.8+32
    print('转化后的温度是{:.2f}F'.format(F))
else:
    print('输入错误!')

江中谷雨 发表于 2020-10-14 18:32:34

疾风怪盗 发表于 2020-10-14 18:05
列表的切片,里面是冒号

为什么tempstr[-1]这个地方可以不加冒号呢?

疾风怪盗 发表于 2020-10-14 18:38:27

江中谷雨 发表于 2020-10-14 18:32
为什么tempstr[-1]这个地方可以不加冒号呢?

tempstr[-1]是取一个数
tempstr是取一段数
页: [1]
查看完整版本: 这段代码哪里出错了?