当前位置:   article > 正文

2021-05-25_接收键盘输入的温度值(可以是整数,也可以是小数),判断在对应温度下水的状态并

接收键盘输入的温度值(可以是整数,也可以是小数),判断在对应温度下水的状态并

第一节     Python基本语法元素

例题1、温度转换

请编写程序对用户输入的温度进行华氏度与摄氏度的相互转换,转换算法如下:(C表示摄氏度、F表示华氏度)

  C = ( F - 32 ) / 1.8             F = C * 1.8 + 32

    要求如下:

【1】 输入输出的温度可采用大小写字母C或F结尾,温度可以是整数或小数;

【2】输出保留小数点后两位,输入格式错误时进行提示;

【3】使用input()获得测试用例输入时,不要增加提示字符串。

代码有:

#TempConvert
TempStr = input("请输入一个温度值:")
if TempStr[0] in ["F","f"]:
    C = (eval(TempStr[1:-1])-32)/1.8
    print("C{:.2f}".format(C))
elif TempStr[0] in ["C","c"]:
    F = 1.8 * eval(TempStr[1:-1]) + 32
    print("F{:.2f}".format(F))
else:
    print("输入格式错误")

 

或者:

 

易混点:

1、字符串索引:

<字符串>[M] : 表示返回字符串中第M个字符,如代码中的 TempStr[-1]

2、字符串切片:

[:]——表示从0到-1提取整个字符串;

[0:]——表示从0取到最后一个字符;

[:-1]——表示从第一个取到最后一个字符的前一个字符(不包括最后一个字符);

[M:N]——表示从第M个字符取到第(N - 1)个字符(不包括第N个字符);

[M:N:S]——表示从第M个字符取到第(N - 1)个字符,每隔S个字符提取一个(不包括第N个字符)。

例如:

 

例题2:货币转换

写一个程序实现人民币与美元间的转换,其中:1美元(USD) = 6.78人民币(RMB)。程序的输入输出可以人民币也可美元。

要求:

(1) 输入使用input() ;

(2) 不提示输出格式错误,结果小数点后保留两位。


思路:

可以选择输入的形式是货币符号在前面,从而对条件语句中的字符串切片进行判定。

 

保留字:

if    elif    else     for   while    and    or     not     try   in   as     pass    import    continue

break    None   True   False    except   from   global    finally    lambda    del    def   return

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/195139
推荐阅读
相关标签
  

闽ICP备14008679号