开发语言-python温度转换提示“TypeError: string indices must be integers”

2019-12-22 19:51栏目:龙竞技官网
TAG:

#Tem=input("请输入带有温度符号的值:"卡塔尔(قطر‎ifTem[-1]in['F','f']:C=(eval(Tem[0:-1]龙电竞官网 ,-32卡塔尔(قطر‎卡塔尔(英语:State of Qatar)/18print("调换后的温度为:{:.2f}F".format(C卡塔尔卡塔尔(قطر‎elifTem[-1]in['C','c']:F=1.8*(eval(Tem[0:-1]卡塔尔卡塔尔国+32print("转变后的热度为:{:.2f}C".format(F卡塔尔国卡塔尔国else:print("输入错误"卡塔尔(英语:State of Qatar)

求大神指引Python温度转变代码报错原因,拜托了
想设计后生可畏段温度调换的代码
请编写程序将顾客输入华氏度转变为摄氏度,或将输入的摄氏度转变为华氏度。
‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

python温度转变提示“TypeError: string indices must be integers”
TempStr=(input("请输入带有符号的温度值:"卡塔尔国卡塔尔国if TempStr[-1] in ['F','f']: C = (eval(TempStr[0,-1] - 32卡塔尔(قطر‎卡塔尔(قطر‎/1.8 print("调换后的温度是{:.2f}C".formatelif TempStr[-1] in['C','c']: F = 1.8*eval(TempStr[0,-1]卡塔尔国 + 32 print("转变后的温度是{:.2f}F".formatelse: print

 C =  / 1.8

条件python3.7.2。麻烦大神援助看看,新手。

转变算法如下:(C表示摄氏度、F表示华氏度)
‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬

TypeError: string indices must be integers

版权声明:本文由龙竞技官网发布于龙竞技官网,转载请注明出处:开发语言-python温度转换提示“TypeError: string indices must be integers”