python-程序编程-实例“温度转换”

实例:温度刻画的两种不同的体系。摄氏度、华氏度

需求:将两种不同的摄氏度进行转换。

问题分析:输入:输入一个华氏度的温度或者摄氏度的温度值

                    处理:根据温度标志进行温度转换。

                       输出:输出一个带华氏度或者摄氏度的温度值。(f代表华氏度,c代表是摄氏度)

c=(f-32)/1.8

f=c*1.8+32

代码如下:

temp=input("请输入有符号的温度值")
if temp[-1] in ['f','F']:
    c=(eval(temp[0:-1])- 32)/1.8
    print("转换后的温度是{:.2f}c".format(c))
elif temp[-1] in ['c','C']:
    f=1.8*eval(temp[0:-1])+32
    print("转换后的温度是{:.2f}f".format(f))
else:
    print("重新输入")

结果:python-程序编程-实例“温度转换”_第1张图片

 总结:学习实例方式

1、python 语法元素理解

      1.1  程序格式框架:

                高亮、缩进(语句间层次关系)、注释;

        1.2命名与保留字:

                变量:程序汇总用于保存和表示数据的占位符号;比如temp变量名;

                命名规则:大小写字母、数字、下划线和汉字等字符及组合;注意大小写敏感、首字符     不能是数字、不能与保留字相同,比如:and 、break等

        1.3数据类型

        数据类型分类:字符串、整数、浮点数、列表。

        1.3.1字符串的使用:使用[]获取字符串中一个或多个字符;

                索引:返回字符串中单个字符 <字符串>[M]

                ”请输入带有符号的温度值:”[0] 或者temp[-1]

                 切片:返回字符串中一段字符子串  <字符串>[M,N]

                 "请输入带有符号的温度值:"[1:3]   获取第一个字符第二个字符不到第三个字符。

                1.3.2列表类型使用:

                比如 ['f','F'] ,表示两个元素‘f’和'F'。代表由0个或者多个数据组成的有序序列。

        1.4语句与函数

        分支语句:由判断条件决定程序运行方向的语句;

                1、使用保留字 if、 elif、else 构成条件判断的分支结构

                       if temp[-1] in ['f','F']: #如果条件为True则执行冒号后语句;

                2、每个保留字所在行最后都要存一个冒号(:),语法的一部分

                        冒号后以及后续缩进表示后续语句与条件的所属关系。

         函数:根据输入的参数产生不同输出的功能过程。比如:eval(temp[0:-1])。eval函数作用是去掉参数最外侧引号,并执行余下语句的函数。

        python程序的输入输出

        输入:input,从控制台中获取用户输入的函数,格式:input()函数的使用格式:<变量>=input(<提示信息字符串>)。例子:temp=input("请输入有符号的温度值")

        输出:print,以字符形式向控制台输出结果的函数。print()函数的基本使用格式:print(<拟输出字符串或字符串变量>),例子:print("重新输入")

2、参考框架、逐行分析,逐词语理解

你可能感兴趣的:(python-程序编程-实例“温度转换”)