赞
踩
第一节 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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。