zl程序教程

您现在的位置是:首页 >  Python

当前栏目

python基础——简单程序介绍

2023-04-18 14:15:33 时间

        在这篇文章中,我将向大家介绍一个简单的小代码——温标转换代码(以摄氏温度、华氏温度转换为例)

要求:

1、可以根据既定转换标准对输入的数据进行温标转换

2、输入输出的摄氏温度可使用'c'或‘C’,温度输入整数或小数均可

3、输入输出的华氏温度可使用'f'或‘F’,温度输入整数或小数均可

分析:

1、温度转化算法为:C=(F-32)/1.8 或F=C*1.8+32

2、将我们输入进去的数据保存在数组中,在进行数据转换时利用数组的索引将信息提取出来

3、利用eval函数,获取输入的有效数据

代码如下:

TempStr=input("请输入带有符号的温度值")
if TempStr[-1]in['F','f']:
    C=(eval(TempStr[:-1])-32)/1.8
    print("转换后的温度为{:.2f}C",format(C))
elif TempStr[-1]in['C','c']:
    F=1.8*eval(TempStr[:-1])+32
    print("转换后的温度为{:.2f}F",format(F))
else:
    input("输入格式错误")

注意事项:

1、缩进    和其它程序设计语言(如 Java、C 语言)采用大括号“{}”分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次。因此,在编程过程中一定要注意缩进,语句块中的每行代码必须是相同的缩进量。

2、eval函数说明   eval函数存在多种用法:一、把字符当成有效的表达式计算;二、切片取数;在本程序中使用第二种用法。eval函数两种用法的区分在于函数的参数是否涉及到了数组,涉及数组是第二种用法,否则则为第一种。

3、数组下标  数组索引可分为空索引、索引省略、逆向索引、正向索引、奇偶索引等,在本代码中使用了省略索引。