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)
还没有任何评论哟~
