📅  最后修改于: 2023-12-03 15:41:19.115000             🧑  作者: Mango
你好,程序员!在这个任务中,我们需要编写一个函数,它会将输入的数字转换成另一个数字并返回。
具体来说,要求:
接下来,我们将给出一些可能的实现方式。
def convert_num(num):
if num == 1:
return 2
elif num == 2:
return 1
else:
return num
这是一种简单的实现方式,使用了 if ... elif ... else ...
条件语句。当输入的数字是1时,输出2;当输入的数字是2时,输出1;否则输出原始输入值。
def convert_num(num):
return 3 - num
这种方式更加简洁,直接使用数学公式将输入值转换。当输入的数字是1时,输出2,计算为3 - 1 = 2;当输入的数字是2时,输出1,计算为3 - 2 = 1。
CONVERSION_TABLE = {1: 2, 2: 1}
def convert_num(num):
return CONVERSION_TABLE.get(num, num)
这种方式使用了 Python 字典的数据结构,将输入值映射到对应的输出值。我们可以在 CONVERSION_TABLE
中定义所有需要的输入输出映射关系,其中键为输入值,值为对应的输出值。
以上是三种可能的实现方式,你可以根据自己的喜好和需要来选择。希望这些示例可以帮助你完成任务!