代码编程题含解答共5道
1. 寻最大元素
问题: 编写一个函数,到给定数组中的最大元素。
解答:
```python
def find_max(arr):
    return max(arr)
# 示例
numbers = [3, 7, 1, 15, 10]
result = find_max(numbers)
print(result)  # 输出 15
```
2. 判断回文字符串
问题: 编写一个函数,判断给定的字符串是否是回文字符串(正着读和反着读都一样)。
解答:
```python
def is_palindrome(s):
    s = s.lower()  # 忽略大小写
    return s == s[::-1]
# 示例
word = "level"
result = is_palindrome(word)
print(result)  # 输出 True
```
3. 计算斐波那契数列
问题: 编写一个函数,计算斐波那契数列中的第 n 个数。
解答:
```python
def fibonacci(n):
    if n <= 1:
        return n
    else:
        return fibonacci(n-1) + fibonacci(n-2)
# 示例
result = fibonacci(5)
print(result)  # 输出 5
```
4. 查两个列表的交集
问题: 编写一个函数,到两个列表中的共同元素。
解答:
```python
def find_intersection(list1, list2):
    return list(set(list1) & set(list2))
# 示例
怎样写代码 自己做编程
list_a = [1, 2, 3, 4, 5]
list_b = [3, 4, 5, 6, 7]
result = find_intersection(list_a, list_b)
print(result)  # 输出 [3, 4, 5]
```
5. 判断质数
问题: 编写一个函数,判断给定的整数是否是质数。
解答:
```python
def is_prime(num):
    if num < 2:
        return False
    for i in range(2, int(num0.5) + 1):
        if num % i == 0:
            return False
    return True
# 示例
result = is_prime(17)
print(result)  # 输出 True
```

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。