Python小实例摄氏度华氏度转换

article/2025/9/16 5:42:56

摄氏度<>华氏度转换

今天是正式开始自学Python的第一天,看到视频中有一个题目,温度转换。于是暂停页面,自己先去尝试写了写。后来又研究了一下老师的程序。

自己写的程序

自己的程序

#华氏度-摄氏度的转换print("欢迎来到华氏度-摄氏度转换程序")
print("按1:华氏度→摄氏度")
print("按2:摄氏度→华氏度")temp=input("请输入你要选择的功能:")
guess=int(temp)if guess==1 :temp=input("请输入要转换的华氏度:")F=int(temp)C=(F-32)/1.8print("华氏度:"+str(F)+"F = 摄氏度:"+str(C)+"℃")
elif guess==2 :temp=input("请输入要转换的摄氏度:")C=int(temp)F=C*1.8+32print("摄氏度:"+str(C)+"℃ = 华氏度:"+str(F)+"F")
else :print("输入不符合要求!")

思路很简单,就是通过用户的输入判断用户想要选择的功能,然后根据不同功能,处理数字,最后输出。
验证如下,选择1功能输入:80
在这里插入图片描述
验证如下,选择2功能输入:80
在这里插入图片描述
其实我的程序第一下必须输入1或者2,如果输入了一个字母比如a,就会在转换成guess整型的时候,引发下面判断的错误,虽然是错误的格式,却没有进入最后的:

 print("输入不符合要求!")

而且最后的输出格式也没有做统一的处理

老师的程序

老师版本

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

这个程序其实需要用户自己对自己的输入格式做一个统一
如果输入的是摄氏度,则应该以C结尾
如果输入的是华氏度,则应该以F结尾

[-1]下标表示最后一个元素
format() 函数配合前面的 {:.2f}表示保留两位小数输出
验证如下
在这里插入图片描述

附:format()函数学习

Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。
基本语法是通过 {} 和 : 来代替以前的 % 。
format 函数可以接受不限个参数,位置可以不按顺序。

在这里插入图片描述
在这里插入图片描述

另外还有字典方法和列表索引方法,暂不列举


http://chatgpt.dhexx.cn/article/RrMGJI2U.shtml

相关文章

华氏摄氏转换 java_java 摄氏度 华氏度 转换

import java.math.BigDecimal; public class Util { public static void main(String[] args) { System.out.println("摄氏度 转 华氏度&#xff1a; " centigrade2Fahrenheit(10,1)); System.out.println("华氏度 转 摄氏度&#xff1a; " fahrenheit2C…

C语言 摄氏度与华氏度转换

华氏度转摄氏度公式&#xff1a;C5/9*(F-32) //华氏度转摄氏度公式&#xff1a;C5/9*(F-32) #include<stdio.h> void main(){double F,C;printf("%请输入华氏度&#xff1a;");scanf("%lf",&F);C5.0/9*(F-32);printf("摄氏度为&#xff1a;…

java 华氏温度转换为摄氏温度

题目 小明要到美国旅游&#xff0c;可是那里的温度是以华氏度为单位记录的。 它需要一个程序将华氏温度&#xff08;80度&#xff09;转换为摄氏度&#xff0c;并以华氏度和摄氏度为单位分别显示该温度。 公式&#xff1a;华氏温度&#xff08;摄氏温度-32&#xff09;/1.8 M…

java实现摄氏度和华氏度相互转换

java实现摄氏度和华氏度相互转换 公式说明代码实践测试结果查看 公式说明 *华氏度转摄氏度 ℃ (οF - 32) / 1.8 摄氏度转华氏度 F (9/5)*C 32 代码实践 import java.util.Scanner;public class Convert {public static void main(String[] args) {/** 华氏度转摄氏度* ℃…

python中摄氏度华氏度相互转换

#TempConvert.py(单行注释说明) #数据输入(input) TempStrinput(请输入带符号的温度值:) #数据处理(process) if TempStr[-1] in [F,f]: C(eval(TempStr[0:-1])-32)/1.8 print(转换后的温度值为:{0:.2f}C.format(C)) elif TempStr[-1] in [C,c]: Feval(TempStr[…

JS编写华氏度转摄氏度

JS编写华氏度转摄氏度 需要一个公式C(F-32)*5/9。 没啥难度&#xff0c;练习题 <!doctype html> <html> <head> <meta charset"utf-8"> <title>无标题文档</title> </head> <script>function change(){var fdocum…

用Python转换华氏度与摄氏度

#TempConvert.py(单行注释说明) #数据输入(input) TempStrinput(请输入带符号的温度值:) #数据处理(process) if TempStr[-1] in [F,f]: C(eval(TempStr[0:-1])-32)/1.8 print(转换后的温度值为:{0:.2f}C.format(C)) elif TempStr[-1] in [C,c]: Feval(TempStr[…

利用Python完成华氏度和摄氏度的转换

1 问题 利用python如何完成华氏度和摄氏度的转换。 2 方法 Tempstr input(请输入一个带有符号的温度值&#xff1a;)#输入带单位温度值 if Tempstr[-1] in [c,c]: f eval(Tempstr[:-1])*1.8 32 print(转化后的温度是{:.2f}F.format(f)) elif Tempstr[-1] in [F,f]: …

Python当中华氏度和摄氏度转换

生中对温度的单位两种&#xff0c;一种华氏度一种摄氏度&#xff0c;今天实现温度之间的转换 首先需要知道两种温度的转换公式&#xff1a;华氏度&#xff1a;F 摄氏度&#xff1a;C 摄氏度转换华氏度&#xff1a;FC1.832 华氏度转换摄氏度&#xff1a;C&#xff08;…

**python入门实战**-华氏度转摄氏度python代码

python入门实战-华氏度转摄氏度python代码 这部分知识点主要是&#xff1a;输入输出、数据类型&#xff0c;数据运算。 下面展示自己写的代码 华氏度转摄氏度。 ffloat(input(请输入华氏度&#xff1a;)) c(f-32)/18 print(%.2f华氏度%0.2f摄氏度%(f,c))ffloat(input(请输入…

python 华氏度转换摄氏度

使用pycharm进行编写 f float(input(请输入华氏温度:)) #输入的字符串转换成float浮点数进行运算c (f - 32) / 1.8 #转换的公式print(%.1f华氏度 %.1f摄氏度 %(f,c)) #print(f{f:.1f}华氏度 {c:.1f}摄氏度){f:.1f}和{c:.1f}可以先看成是{f}和{c}&#xff0c;表示输出时…

华氏度转换成摄氏度

软件Visual Studio 2022 知识点 华氏度&#xff08;Fahrenheit scale&#xff09;是指用来计量温度的单位&#xff0c;符号℉。华氏度 32 摄氏度 1.8。 源代码 #include <stdio.h> //编译预处理命令#include<stdlib.h> //调用sy…

正交试验案例分析全步骤

一、案例说明 1.案例背景 为了研究磁疗对烫伤治疗的消肿效果&#xff0c;某研究所对白鼠进行试验&#xff0c;选取强度&#xff08;A&#xff09;、磁疗时间&#xff08;B&#xff09;和振动&#xff08;C&#xff09;三个因素&#xff0c;部分数据参考如下&#xff1a; 2.分…

软件测试-正交试验法

1.正交实验法的概念 正交试验设计(Orthogonal experimental design)是研究多因素多水平的又一种设计方法&#xff0c;它是根据正交性从全面试验中挑选出部分有代表性的点进行试验&#xff0c;这些有代表性的点具备了“均匀分散&#xff0c;齐整可比”的特点&#xff0c;正交试…

正交实验法的由来

一、正交表的由来 拉丁方名称的由来 古希腊是一个多民族的国家&#xff0c;国王在检阅臣民时要求每个方队中每行有一个民族代表&#xff0c;每列也要有一个民族的代表。 数学家在设计方阵时&#xff0c;以每一个拉丁字母表示一个民族&#xff0c;所以设计的方阵称为…

正交试验设计法是什么意思?【软件测试培训】

正交实验设计法(Orthogonal Experimental Design )是指从大量的实验点中挑选出适量的、有代表性的点&#xff0c;依据Glois理论导出“正交表”。从而合理地安排实验的一种实验设计方法。正交实验设计法是研究多因素多水平的一种实验方法&#xff0c;生物学中经常会用这种方法研…

软件测试---正交试验法

正交试验法&#xff08;简单的做个比较&#xff0c;深入不懂。。。。。&#xff09; 使用到的工具&#xff1a;正交表 内涵&#xff1a;从大量的实验数据中找到合适的实验数据组合 涉及数学原理&#xff1a;《概率论》《线性代数》《数理统计》 基本思想&#xff1a; 因素&…

如何用excel做正交分析_最简单的正交试验教程,一次搞懂它!

大家好&#xff0c;今天要分享的是正交试验设计与结果检验过程。 正交试验设计时试验优化的常用技术。它可以通过科学合理地设计&#xff0c;达到用较少的试验次数&#xff0c;取得较为准确可靠的结果。 正交试验设计一般包括以下几步&#xff1a; ①确定研究因素和指标水平&am…

测试方法-正交实验法/场景法

测试方法 1.正交实验法如何查找正交表正交实验法例子 2.场景法例1--微信红包例2--淘宝网买东西 是看着课程听的&#xff0c;做的课程的随堂笔记 课程的链接如下&#xff1a; https://coding.imooc.com/class/411.html 1.正交实验法 正交试验设计法(Orthogonal experimental de…

正交的概念以及正交实验

1.正交的来历 “正交性”是从几何中借来的术语。如果两条直线相交成直角&#xff0c;他们就是正交的。用向量术语来说&#xff0c;这两条直线互不依赖。沿着某一条直线移动&#xff0c;该直线投影到另一条直线上的位置不变。 2.计算机中的正交 在计算技术中&#xff0c;该术…