python编程实例:华氏度和摄氏度转化器

while 1:
    tempstr = input("请输入带符号的温度值:")
    if tempstr[-1] in['f','F']:
        temp = (eval(tempstr[0:-2]) - 32) * 5 / 9
        print("转换后的温度为{:.2f}C".format(temp))
        break
    elif tempstr[-1] in['C','c']:
        temp = eval(tempstr[0:-2]) * 9 / 5+32
        print("转换后的温度为{:.2f}F".format(temp))
        break
    else:
        print("输入错误,请重试")

知识点:1,break函数的运用和while恒等式

2,利用format函数使输出的浮点数保留两位小数

3,字符串第几个字和数字的对应:

E.g.: 字符串:' A B C D E F G'

正数(三声)是: 0 1  2  3 4 5 6(上下对齐)

反数(三声)是:-7 -6-5 -4-3 -2 -1

其中上下对应的是一个数例如我将 arr_str='ABCDEFG'

print(arr_str[1])和print(arr_str[-6])是一样的,这块使用方法有点像列表

顺带一提,保留几位小数在C和python里面语法超级相似的说:C语言是%.2f而python是:.2f

哈哈哈哈哈挺好玩的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值