首页 > 其他分享 >温度转换问题

温度转换问题

时间:2024-07-24 13:51:02浏览次数:5  
标签:华氏温度 转换 32 华氏度 问题 TempSTr 温度

代码:

关键算法

完成摄氏度和华氏度的转换

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("输入格式错误")

关键算法

[//]: # (C:摄氏度,F:华氏度)
C = (F-32)/18
F = C*1.8+32

以下是代码中涉及的数据类型及其用途的详细列表:

  1. 字符串(str):
    • TempSTr:用于存储用户输入的温度值,包括温度数值和温度单位(华氏或摄氏)。
  2. 浮点数(float):
    • C:在将华氏温度转换为摄氏温度时,计算得到的摄氏温度值。
    • F:在将摄氏温度转换为华氏温度时,计算得到的华氏温度值。
  3. 整数(int):
    • 在这个代码片段中没有直接使用整数。但在实际应用中,可能需要将浮点数结果转换为整数以符合某些输出要求。例如,如果需要输出整数摄氏度或华氏度,可以使用 int() 函数进行转换。
  4. 布尔值(bool):
    • 虽然在这个代码片段中没有直接使用布尔值,但在某些条件判断或循环结构中可能会用到布尔值。例如,可以使用布尔表达式来判断用户输入的温度单位是否正确,或者决定是否继续执行温度转换操作。

结果如下:image

标签:华氏温度,转换,32,华氏度,问题,TempSTr,温度
From: https://www.cnblogs.com/liangyixu342/p/18320756

相关文章

  • 尝试在 Windows 上将 PyTorch 与 CUDA 结合使用时出现问题
    我正在编写使用Whisper的代码,我需要带有CUDA的PyTorch来提高模型执行速度,我安装了CUDA(使用nvidia-smi命令进行验证,显示我有CUDA12.6)并且我安装了PyTorch使用命令pipinstalltorchtorchvisiontorchaudio--index-urlhttps://download.pytorch.org/whl......
  • 前端文件下载word乱码问题
    记录一次word下载乱码问题:用的请求是axios库,然后用Blob去接收二进制文件思路:现在的解决办法有以下几种,看看是对应哪种,可以尝试解决1.将响应类型设为'blob',这也是最重要的,如果没有解决那么请往下看2.Mock.js组件库问题,mock.js的配置文件源码中会将response,将入口中引入的的m......
  • pyMysql插入数据格式化问题!(秒解决)
    运行以下代码出现的问题:%dformat:anumberisrequired,notstr。username=input("请输入用户名:")password=input("请输入密码:")password=hashlib.md5(password.encode("utf-8")).hexdigest()real_name=input("请输入真实姓名:")......
  • Android 13 大屏显示时关于SystemUI和Launcher3问题
    当系统运行在大屏上时,原来显示SystemUI导航栏的位置会变成Launcher3的任务栏,然后导航栏的3个按键显示靠右下角显示1.先看SystemUI的导航栏为什么会消失,移动/SystemUI/src/com/android/systemui/statusbar/NavigationBarController.javapublicvoidcreateNavigationBar......
  • pyqt5中带有特定按钮的setCurrentIndex()方法问题
    我对pyqt5还很陌生,坦率地说,这是我使用这个框架的第一个项目,所以请耐心等待。当我尝试将sign_up按钮连接到我的goto时,它向用户显示SignUpMainWindow,即使具有相同连接功能的其他按钮正常工作,它似乎根本不起作用...我已经去了多次检查我的代码以确保它......
  • 最高法--《最高人民法院关于人民法院办理执行异议和复议案件若干问题的规定》第二十九
    (2022)最高法民终149号  中建一局集团第二建筑有限公司、王丹等申请执行人执行异议之诉民事二审民事判决书本院认为:本院认为,本案争议焦点为王丹对案涉房屋是否享有足以排除强制执行的民事权益。根据《最高人民法院关于人民法院办理执行异议和复议案件若干问题的规定》第二十九条......
  • 代码随想录算法训练营第40天 | 完全背包问题:完全背包基础理论、518.零钱兑换II、377.
    完全背包基础理论https://programmercarl.com/背包问题理论基础完全背包.html#其他语言版本卡码网完全背包例题https://kamacoder.com/problempage.php?pid=1052518.零钱兑换IIhttps://leetcode.cn/problems/coin-change-ii/description/代码随想录https://programmercarl......
  • 关于时间格式存入Redis里面乱码的问题
    java的LocalDateTime时间类型不能转json传输,一般都是用这两个注解解决@JsonDeserialize(using=LocalDateTimeDeserializer.class)@JsonSerialize(using=LocalDateTimeSerializer.class)  @JsonDeserialize:json反序列化注解,用于字段或set方法上,作用于setter()方法,将jso......
  • 如何处理selenium无法打开浏览器或打开时间过长的问题
    一、出现上述问题的原因selenium更新到4.15.2以上,自带浏览器驱动管理,会自动访问外网下载浏览器驱动,因为访问不了外网导致报错二、如何解决1、指定使用本地驱动(推荐)​fromselenium.webdriver.chrome.serviceimportService​driver=webdriver.Chrome(service=S......
  • 数据库系列:巨量数据表的分页性能问题
    相关文章数据库系列:MySQL慢查询分析和性能优化数据库系列:MySQL索引优化总结(综合版)数据库系列:高并发下的数据字段变更数据库系列:覆盖索引和规避回表数据库系列:数据库高可用及无损扩容数据库系列:使用高区分度索引列提升性能数据库系列:前缀索引和索引长度的取舍数据库系列:My......