摄氏度华氏度换算(电子体温计测出来34°)

  • 时间:
  • 浏览:85
  • 来源:奥一装修网

华氏度摄氏度对照表

温度计应该在家中可用!看起来像这样。 ℃表示摄氏度,H表示华氏温度。据说后者仅在五个国家和地区使用。当然,还有Kelvin(热力学温度)和Lans(已弃用)和Leah(冰水混合物的度为0,沸点为80,据说只有一个国家使用),绝对零开始点。手机中的天气设置通常仅为摄氏和华氏温度。我们使用Python转换这两个温度测量单位。当要求用户输入时,请按照数字+符号的格式输入,该数字可以是整数(例如:26)或浮点数(例如:26。5),并且可以为正数(+ )负号(-);符号分别为F或f,C或c表示输入数字为华氏温度或摄氏温度。的转换公式如上所述。输出结果保留两位小数,并显示转换后的温度标记。我们整理思路,获取用户输入,判断徽标,计算转换公式,然后输出结果。在获得用户输入后,根据标记判断用户输入是摄氏度还是华氏度,并根据相应的转换公式进行计算,并输出结果;如果没有标记,请提示用户根据格式输入。第2行:我们使用字符串变量存储用户输入;第4到8行:如果字符串的最后一位是F或f,则计算从华氏度到摄氏度的转换,该字符串从开头算起。倒数第二个字符,即在标志之前,eval函数根据到表达式,并以小数点后两位数字输出结果;第10到14行:如果字符串的最后一位是C或c,则计算从摄氏到华氏的转换,如下所示;第16到18行,如果最后一个字符不是标志,则提示用户根据格式输入。根据设置的输入,转换没有问题。为了获得更好的用户体验,您可以编写一些提示。但是用户永远不会输入开头指定的格式,例如,用户将输入Enter。好吧,代码崩溃了;由于这个原因,IndexError:字符串索引超出范围,索引错误,
证明Enter不是(可显示)字符。因为要获取用户输入的字符串的最后一个字符判断标志,所以必须至少有一个字符。为此,我们需要添加一个判断语句(上图中的第2行),至少用户输入的字符串应大于0,这样就不会出现字符串索引错误。有时,用户会很调皮,并且正确输入了最后一个标志位,但是前面没有数字,或者都是数字字符串。好吧,代码再次崩溃了; Python的解释器解释器无法通过eval函数将字符串作为表达式执行,因此存在语法错误SyntaxError。我们在判断标志之前和之后添加try 。。。除了。。。语句。如果存在语法错误SyntaxError(如果不确定,可以删除SyntaxError,并且任何异常错误都会输出提示),提示用户输入非数字字符。此时,无论用户输入什么,都可以处理代码。商标可以在最后,也必须在第一。上图中的蓝色箭头是键更改,并且判断字符串的位置从-1(最后一个元素)更改为0(第一个元素)。更改判断标志语句和转换公式的内容,可以将其转换为汇率转换代码;请注意,判断标志已从1增加到3。具有一个框架,您可以转换所需的任何内容,不要说Python无法执行的任何操作。