编写一个名为collatz()的函数,它有一个名为number的参数:
- 如果number是偶数,那么collatz()就打印number加上2
- 如果number是奇数,那么collatz()就打印number乘以2
函数接口定义:
def collatz(number)
裁判测试程序样例:
/* 请在这里填写答案 */
number = int(input())
result = collatz(number)
print("输出结果为:", result)
输入样例:
在这里给出一组输入。例如:
7
输出样例:
在这里给出相应的输出。例如:
输出结果为: 14
我的答案:
很简单的一道题,按照题目要求模拟即可
if - else 写法:
def collatz(number):
if (number % 2 == 0):
return number + 2
else:
return number * 2
三目运算符写法:
def collatz(number):
return number + 2 if number % 2 == 0 else number * 2
两种写法均正确