python基本语法元素

课程来源:

MOOC网《python语言程序设计》嵩天。

https://www.icourse163.org/learn/BIT-268001?tid=1474324443#/learn/announce

第一周:python基本语法元素

知识点

程序格式框架

命名与保留字



数据类型




语句与函数


输出与输出



案例:温度转换

分析

python 复制代码
#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("输入格式错误")

代码说明

首先通过 input() 函数获取用户输入的带有单位的温度值。

使用 if - elif - else 语句判断温度值的最后一个字符,如果是 F 或 f,则按照华氏温度转摄氏温度的公式进行转换;如果是 C 或 c,则按照摄氏温度转华氏温度的公式进行转换。如果都不满足,则提示输入格式错误。

eval() 函数用于去掉输入字符串的引号,将其解析为有效的 Python 表达式并求值。

print() 函数中的格式化字符串 {:.2f} 用于将转换后的温度值保留两位小数输出。

运行结果

相关推荐
从零开始学习人工智能6 小时前
【踩坑实录】WSL2 解决 onnxruntime\-gpu ImportError: libcudart\.so\.13 无 CUDA13 运行库问题
python
卷无止境7 小时前
在 awesome-fastapi 里,哪些库值得一看?
后端·python
zhanghaha13147 小时前
Python进阶教程:6_JSON 数据解析 —— 新手完全指南
开发语言·python·json
Python私教7 小时前
API 输出模型怎么设计:从 model_dump() 到显式展示层
python·fastapi
Python私教8 小时前
本地 AI 工具服务该绑定 127.0.0.1 还是 0.0.0.0?
python·fastapi
卷无止境8 小时前
FastAPI 的Admin面板生态
后端·python
ctlover9 小时前
Streamlit 框架
python
ι:9 小时前
MATLAB 与 Python 搭建无人机地面站:优势、劣势与选型逻辑
python·matlab·无人机
船厂电气自动化ai大模型9 小时前
AI大模型与数学 第32课 函数凹凸性与二阶导数:拐点求解、凹凸区间计算(10道二阶导数计算题)
数据结构·人工智能·python·深度学习·算法
jufeng13079 小时前
【系列:手搓自主 AI Agent:Hermes 架构原理剖析 · 第 7 篇】
python·ai agent·权限系统