练习题1:
要求:编写一个函数 compare_numbers(a, b)
,接收两个参数 a
和 b
,并返回以下结果:
- 如果
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
是否在 lower
和 upper
之间(包含 lower
和 upper
)。如果在范围内,返回 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