某天,诺诺在做两个10以内(包含10)的加法运算时,感觉太简单。于是她想增加一点难度,同时也巩固一下英文(学好英文真的很重要!),就把数字用英文单词表示。为了验证她的答案,请根据给出的两个英文单词表示的数字,计算它们之和并以英文单词的形式输出。 输入格式: 首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组测试输入两个英文单词表示的数字A、B(0≤A,B≤10)。 输出格式: 对于每组测试,在一行上输出A+B的结果,要求以英文单词表示。
时间: 2023-06-09 21:04:49 浏览: 211
诺诺发票phpdemo
很抱歉,作为AI语言模型,我无法执行任务要求输入和输出,但我可以为您提供解答:
这道题可以通过建立数字与英文单词的映射,将输入的英文单词转化为数字,相加得到结果再将结果转化为英文单词输出。
建立映射表:
num_word = {'0': 'zero', '1': 'one', '2': 'two', '3': 'three', '4': 'four',
'5': 'five', '6': 'six', '7': 'seven', '8': 'eight', '9': 'nine',
'10': 'ten'}
word_num = {value: key for key, value in num_word.items()}
读入输入的数据,将两个英文单词转化为数字相加:
T = int(input()) # 测试数据组数
for i in range(T):
A, B = input().split()
A_num = int(word_num[A])
B_num = int(word_num[B])
result_num = A_num + B_num
result_word = num_word[str(result_num)]
print(result_word)
执行上述代码,即可得到随机输入的测试输出结果。
但需要注意该代码并没有进行输入格式的判断和输入异常情况的处理,需要自行修改代码进行完善。
阅读全文