# 练习1:
# 写一个函数mysum, 此函数带有两个参数x, y.
# 此函数功能是打印出两个参数x,y的和, 即 x + y
def mysum(x, y):
s = x + y
# print(x + y)
print(s)
mysum(100, 200) # 300
mysum("ABC", "DEF") # ABCDEF
# 练习2:
# 写一个函数print_even, 传入一个数参n代表终止整数(不包含n)
# 打印:
# 2 4 6 ... n之间所有偶数:
# 函数定义格式如下:
# def print_even(n):
# .... <<<--- 此处自己完成
# # 测试调用:
# print_even(9)
# 2
# 4
# 6
# 8
def print_even(n):
for x in range(2, n):
if x % 2 == 0:
print(x)
print_even(9)
# print(x)
# 练习:
# 1. 写一个函数mymax, 返回两个数的最大值
# 如:
# def mymax2(a, b):
# ...
# print(mymax(100, 200)) # 200
# print(mymax("ACD", "ABCD")) # ACD
#
# def mymax2(a, b):
# if a > b:
# s = a
# else:
# s = b
# return s
# 方法2
def mymax2(a, b):
if a > b:
return a
return b
print(mymax2(100, 200)) # 200
print(mymax2("ACD", "ABCD")) # ACD
# 2. 写一个函数input_number() 此函数用于读取用户输入的多个整数(用户输入负数时结束输入)
# 将用户输入的数形成列表返回给调用者
# def input_number():
# ... # 此处自己完成
# L = input_number()
# print("您输入的最大数是:", max(L))
# print("您输入的这些数的和是:", sum(L))
# 方法1
# def input_number():
# lst = [] # 临时列表用于存储 用户输入的数据
# while True:
# i = int(input("请输入正整数: "))
# if i < 0:
# break
# # 如果i为大于等于0的数,把i放入列表
# lst.append(i)
# return lst
# 方法2
def input_number():
lst = [] # 临时列表用于存储 用户输入的数据
while True:
i = int(input("请输入正整数: "))
if i < 0:
print("i为小于零的数,返回lst")
return lst
# 如果i为大于等于0的数,把i放入列表
lst.append(i)
print("最后一条return 语句将被执行")
return lst # <<<---永远不会被执行
L = input_number()
print("您输入的最大数是:", max(L))
print("您输入的这些数的和是:", sum(L))