作业1
定义一个函数 完成用户输入的三个数字的求和
以及在另一个函数求该和的平均值(用到函数传参,函数返回值)

  1. num1_in = int(input("请输入第一个整数:"))
  2. num2_in = int(input("请输入第二个整数:"))
  3. num3_in = int(input("请输入第三个整数:"))
  4. def sumAdd(num1, num2, num3):
  5. return num1 + num2 + num3
  6. def avgNum(num4):
  7. return num4 / 3
  8. res = sumAdd(num1=num1_in, num2=num2_in, num3=num3_in)
  9. print(f'和值为:{res}')
  10. avgRes = avgNum(res)
  11. print(f'平均值为:{avgRes}')

�作业2
2.将列表l输出如下。l = [“jack”,(“tom”,23),”rose”,(14,55,67)] 提示:用递归实现
l = [“jack”,(“tom”,23),”rose”,(14,55,67)]

  1. def recurs(val):
  2. for i in val:
  3. if type(i) == tuple:
  4. recurs(list(i))
  5. else:
  6. print(i)
  7. recurs(l)

�作业三
随机生成一个1 - 100
之间的数字,
让用户来猜,当猜错时,会提示
猜的数字是大还是小了,直到用
户猜对为止。

  1. guess = random.randint(1, 100)
  2. print('要猜的数为:', guess)
  3. while True:
  4. num = int(input("请从新输入你要猜的数:"))
  5. if guess == num:
  6. print('恭喜你猜对了', guess)
  7. break
  8. elif num > guess:
  9. print('你猜大了')
  10. elif num < guess:
  11. print('你猜小了')

�