Python输出华氏-摄氏温度转换表

输入2个正整数lowerupperlowerupper≤100),请输出一张取值范围为[lowerupper]、且每次增加2华氏度的华氏-摄氏温度转换表。

温度转换的计算公式:C=5×(F−32)/9,其中:C表示摄氏温度,F表示华氏温度。

输入格式:

在一行中输入2个整数,分别表示lowerupper的值,中间用空格分开。

输出格式:

第一行输出:"fahr celsius"

接着每行输出一个华氏温度fahr(整型)与一个摄氏温度celsius(占据6个字符宽度,靠右对齐,保留1位小数)。

若输入的范围不合法,则输出"Invalid."。 

输入样例1:

32 35

输出样例1:

fahr celsius
32   0.0
34   1.1

输入样例2:

40 30

输出样例2:

Invalid.
lower,upper = map(int,input().split(' '))
if lower > upper or upper > 100:
    print("Invalid")
else:
    print("fahr celsius")
    for x in range(lower,upper+1):
        C = 5 * (lower-32)/9
        print(f'{lower}   '+'%.1f'%C)
        lower = lower + 2
        #超过则停止打印
        if lower > upper:
            break

以上代码全为本人亲自手敲,可能有一些错误和不足之处,如有更好的方法和建议,欢迎您在评论区友善讨论。 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 以下是Python代码,用于输出华氏-摄氏温度转换: ```python # 输出华氏-摄氏温度转换 print("华氏温度\t摄氏温度") for fahrenheit in range(0, 101, 10): celsius = (fahrenheit - 32) * 5 / 9 print("{:.1f}\t\t{:.1f}".format(fahrenheit, celsius)) ``` 输出结果如下: ``` 华氏温度 摄氏温度 0.0 -17.8 10.0 -12.2 20.0 -6.7 30.0 -1.1 40.0 4.4 50.0 10.0 60.0 15.6 70.0 21.1 80.0 26.7 90.0 32.2 100.0 37.8 ``` 以上代码使用了for循环和格式化输出,可以输出华氏温度从0到100,每隔10度的摄氏温度转换。 ### 回答2: 题目:输出华氏-摄氏温度转换python Python是一种常用的编程语言,有丰富的库和工具可以用来实现各种各样的功能。 一个常见的温度单位是摄氏度和华氏度。在Python中可以使用公式C = 5/9*(F-32)和F = 9/5*C+32来进行温度转换。为了输出华氏-摄氏温度转换,我们可以使用循环来实现。 以下是Python代码实现华氏-摄氏温度转换: ```python print("华氏-摄氏温度转换\n") print("摄氏度\t华氏度") for celsius in range(0, 101, 10): fahrenheit = round(9/5*celsius+32, 1) print("{}\t{}".format(celsius, fahrenheit)) ``` 首先,输出格的标题“华氏-摄氏温度转换”,并换了一行。 然后使用for循环,设置变量celsius的值从0到100,步长为10。在每次循环中,使用公式F = 9/5*C+32计算出对应的华氏温度值,并使用round()函数保留一位小数。最后,使用print()函数输出每行摄氏温度和对应的华氏温度,使用“\t”作为分隔符。 运行程序,将会看到输出温度转换华氏-摄氏温度转换 摄氏华氏度 0 32.0 10 50.0 20 68.0 30 86.0 40 104.0 50 122.0 60 140.0 70 158.0 80 176.0 90 194.0 100 212.0 从输出格可见,摄氏温度从0到100,步长为10,对应的华氏温度也随之变化。这对于希望进行温度单位转换的用户来说非常有用。 因此,Python提供了一些有用的功能和工具,可以帮助程序员快速实现一些功能,例如输出温度转换。 ### 回答3: 华氏温度摄氏温度是两种不同的温度计量单位,在不同的场合下可能需要进行转换。Python是一种强大的编程语言,我们可以用它来编写程序快速地输出华氏-摄氏温度转换。 首先,我们需要明确华氏温度摄氏温度之间的转换关系: C = (F - 32) * 5/9 F = C * 9/5 + 32 在Python中,我们可以使用循环语句和格式化字符串来输出华氏-摄氏温度转换。 下面是一个简单的示例代码,用于输出从0℉到100℉之间的华氏-摄氏温度转换: ```python print('华氏摄氏度') print('-------------------') for f in range(0, 101, 10): c = int((f - 32) * 5/9) print(f'{f} {c}') ``` 代码执行结果如下所示: ``` 华氏摄氏度 ------------------- 0 -17 10 -12 20 -6 30 -1 40 4 50 10 60 15 70 21 80 26 90 32 100 37 ``` 首先,我们使用print()函数输出头。然后,使用for循环来遍历从0到100之间以10为步长的华氏温度值。在循环体中,我们使用公式将华氏温度转换为摄氏温度,并将转换后的值输出到控制台。 注意:我们在输出摄氏温度时,使用了int()函数将计算结果转换为整数,因为摄氏温度一般用整数示。 总之,Python是一种功能强大的编程语言,可以轻松地实现各种计算和转换操作。当需要输出华氏-摄氏温度转换时,我们可以采用类似上述代码的方式,使用循环和格式化字符串快速实现目标。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

付之一笑」༻

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值