练习题1:

要求:编写一个函数 compare_numbers(a, b),接收两个参数 ab,并返回以下结果:

  • 如果 a 大于 b,返回 “a is greater than b”
  • 如果 a 等于 b,返回 “a is equal to b”
  • 如果 a 小于 b,返回 “a is less than b”

练习题2:

要求:编写一个函数 in_range(n, lower, upper),接收三个参数 n, lower, 和 upper,判断 n 是否在 lowerupper 之间(包含 lowerupper)。如果在范围内,返回 True,否则返回 False。

练习题3:

要求:编写一个函数 is_even(n),接收一个参数 n,并判断 n 是否为偶数。如果是偶数,返回 True,否则返回 False。注意,偶数是指可以被2整除的整数。

答案

练习题1答案:

# VX:Jiabcdefh
def compare_numbers(a, b):
    if a > b:
        return "a is greater than b"
    elif a == b:
        return "a is equal to b"
    else:
        return "a is less than b"

print(compare_numbers(10, 5))  # 输出:"a is greater than b"
print(compare_numbers(5, 5))   # 输出:"a is equal to b"
print(compare_numbers(5, 10))  # 输出:"a is less than b"

练习题2答案:

# VX:Jiabcdefh
def in_range(n, lower, upper):
    return lower <= n <= upper

print(in_range(5, 1, 10))  # 输出:True
print(in_range(15, 1, 10)) # 输出:False

练习题3答案:

# VX:Jiabcdefh
def is_even(n):
    return n % 2 == 0

print(is_even(4))  # 输出:True
print(is_even(3))  # 输出:False