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、数组下标 数组索引可分为空索引、索引省略、逆向索引、正向索引、奇偶索引等,在本代码中使用了省略索引。
相关文章
- Python使用tkinter组件Label显示简单数学公式
- 内网渗透之DCOM横向移动
- 以目标为导向的语义交流的共同语言——一个课程学习框架
- python爬虫前奏【成信笔记】
- HTML 5 File API:文件拖放上传功能
- 教你快速创建 Python 虚拟环境
- pyenv 实现Python多版本自由切换
- 用 Python 对 Excel文件进行批量操作
- Python - 接入钉钉机器人
- Python - 抓取 iphone13 pro 线下店供货信息并发送到钉钉机器人,最后设置为定时任务
- crontab - 解决 mac 下通过 crontab 设置了 Python 脚本的定时任务却无法运行
- [源码解析] PyTorch分布式(5) ------ DistributedDataParallel 总述&如何使用
- Python科普系列——类与方法(上篇)
- SAP对STO的交货单执行PGI,报错 -Fld selectn for mvmt type 643 acct 400020 differs
- Spring Boot 实现通用 Auth 认证的 4 种方式
- 盘点4种使用Python批量合并同一文件夹内所有子文件夹下的Excel文件内所有Sheet数据
- OushuDB 学习经验分享(三):技术特点
- Java和Python思维方式的不同之处
- Python中日志记录新技能
- 奥比中光Gemini OpenCV—Python使用