作业1
定义一个函数 完成用户输入的三个数字的求和
以及在另一个函数求该和的平均值(用到函数传参,函数返回值)
num1_in = int(input("请输入第一个整数:"))num2_in = int(input("请输入第二个整数:"))num3_in = int(input("请输入第三个整数:"))def sumAdd(num1, num2, num3):return num1 + num2 + num3def avgNum(num4):return num4 / 3res = sumAdd(num1=num1_in, num2=num2_in, num3=num3_in)print(f'和值为:{res}')avgRes = avgNum(res)print(f'平均值为:{avgRes}')
�作业2
2.将列表l输出如下。l = [“jack”,(“tom”,23),”rose”,(14,55,67)] 提示:用递归实现
l = [“jack”,(“tom”,23),”rose”,(14,55,67)]
def recurs(val):for i in val:if type(i) == tuple:recurs(list(i))else:print(i)recurs(l)
�作业三
随机生成一个1 - 100
之间的数字,
让用户来猜,当猜错时,会提示
猜的数字是大还是小了,直到用
户猜对为止。
guess = random.randint(1, 100)print('要猜的数为:', guess)while True:num = int(input("请从新输入你要猜的数:"))if guess == num:print('恭喜你猜对了', guess)breakelif num > guess:print('你猜大了')elif num < guess:print('你猜小了')
�
