Advertisement

Python语言程序设计(MOOC 嵩天)1 程序整理(0210)

阅读量:

第一章

练习1 温度转换

复制代码
    #TempConvert.py
    TempStr = input()
    if TempStr[-1] in ['F', 'f']:      
    C = (eval(TempStr[0:-1]) - 32)/1.8
    print("{:.2f}C".format(C))
    elif TempStr[-1] in ['C', 'c']:
    F = 1.8*eval(TempStr[0:-1]) + 32
    print("{:.2f}F".format(F))
    else:
    print("输入格式错误")
    
    
      
      
      
      
      
      
      
      
      
      
    

在该代码片段中,首先通过切片操作 TempStr[-1] 精准提取输入字符串的末尾字符,该字符通常作为温度单位的标识符(如'C'或'F'),用于判断后续转换逻辑的分支。随后,利用 eval(TempStr[0:-1]) 这一组合操作,截取除最后一位外的所有字符,并将其强制转换为浮点数类型。这一步骤至关重要,因为计算机无法直接对字符串进行数学运算,必须将其解析为数值格式才能执行加减乘除等

全部评论 (0)

还没有任何评论哟~