货币转换
while True:
MonStr = input()
if MonStr[:3] == "RMB":
USD = eval(MonStr[3:])/6.78
print("USD{:.2f}".format(USD))
elif MonStr[:3] == "USD":
RMB = eval(MonStr[3:])*6.78
print("RMB{:.2f}".format(RMB))
else:
print()
例子是一个货币转换的小程序。
当输入RMB123这种格式时候,会输出USD18.14
但是如果输入的时候,RMB123前有空格(数量不定),或者后面存在空格,程序就无法输出结果。
可以input行后加上MonStr = MonStr.strip()
“字符串”.strip()可以起到去除空格作用。
同样,replace("\n", "")
可以去除换行符**