Input
输入一行字符串,表示人民币或者美元的数量。保证字符串的最后一位是 A-Z 的字母,其他位置均为数字。
•人民币的最后一位一定是 ‘R’ 或者 ‘r’
• 美元的最后一位一定是 ‘D’ 或者 ‘d’
Output
输出转换后的结果。结果表示为一个字符串,前面输出一个整数,最后一位输出 “R” 或者 “D” 表示人民币或者美元。
如果不能转换,输出 “Error!” 。
import re
def main():
a = input()
m = re.match('^[0-9]+(R|D)$',a,re.IGNORECASE)
if m is not None:
zimu = re.search('R|D',a,re.IGNORECASE).group()
shuzi = re.match('[0-9]+',a,re.IGNORECASE).group()
if zimu == 'R' or zimu == 'r' :
zhuanhuan = int(shuzi)/6
print(str(int(zhuanhuan))+'D')
elif zimu == 'D' or zimu == 'd':
zhuanhuan = int(shuzi)*6
print(str(int(zhuanhuan))+'R')
else:
print('Error!')
if __name__ == "__main__":
main()
版权声明:本文为qq_39820207原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。