编写一个函数实现一个输入的数字是否为奇数
时间: 2023-06-15 20:03:14 浏览: 64
以下是Python语言的实现方式:
```python
def is_odd(num):
if num % 2 == 1:
return True
else:
return False
```
函数`is_odd()`接收一个数字作为参数,并使用模运算符 `%` 判断该数字是否为奇数。如果余数为1,则返回`True`,否则返回`False`。
相关问题
编写一个函数实现判断一个输入的数字是否为奇数的功能
可以使用以下代码实现判断一个输入的数字是否为奇数的功能:
```
def is_odd(num):
if num % 2 == 1:
return True
else:
return False
```
其中,输入参数为数字“num”,通过判断该数字除以2的余数是否为1来确定其是否为奇数,若是奇数则返回True,否则返回False。
使用shell script编写函数fact,函数实现计算输入数字序列中所有奇数之和。
可以参考下面的Shell脚本代码实现:
```
#!/bin/bash
# 定义函数fact
function fact {
sum=0
for num in $@
do
if [ $(($num%2)) -eq 1 ]; then
sum=$(($sum+$num))
fi
done
echo $sum
}
# 测试函数fact
arr=(1 2 3 4 5 6 7 8 9)
echo "数组中所有奇数之和为:$(fact ${arr[@]})"
```
运行结果为:
```
数组中所有奇数之和为:25
```
解释一下上述代码:
1. 首先定义一个名为`fact`的函数,该函数接收任意数量的参数;
2. 在函数中,使用`for`循环依次遍历所有参数;
3. 对于每个参数,使用`if`语句判断是否为奇数,如果是奇数则将其加入到`sum`变量中;
4. 循环结束后,输出`sum`变量的值。
在测试函数时,我们定义了一个数组`arr`作为函数的参数,该数组中包含了数字序列1到9。函数返回的值就是该序列中所有奇数之和。
阅读全文