作业讲解.py 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. # -*- coding: UTF-8 -*-
  2. # 分组程序
  3. import random
  4. users = [
  5. '陈楚生', '付辛博', '井柏然', '乔任梁',
  6. '俞灏明', '王栎鑫', '张殿菲', '刘洲成',
  7. '王铮亮', '周路明', '关启祥', '蔡思涛', 'xdc'
  8. ]
  9. """
  10. 1、每两个人为一组
  11. 随机抽取2个人
  12. user_list = random.sample(users,2)
  13. users.remove(user_list[0])
  14. users.remove(user_list[1])
  15. 2、停止循环条件,就是 users 为空
  16. while users:
  17. user_list = random.sample(users,2)
  18. users.remove(user_list[0])
  19. users.remove(user_list[1])
  20. 3、保存已经分组的成员
  21. 使用列表
  22. usres_group = []
  23. while users:
  24. user_list = random.sample(users,2)
  25. users_group.appned(user_list)
  26. users.remove(user_list[0])
  27. users.remove(user_list[1])
  28. for group_name in users_group:
  29. print(group_name)
  30. 4、假设人数不被2整除
  31. tag = False
  32. if len(users) %2 != 0:
  33. tag = True
  34. if tag:
  35. user_list = random.sample(users,3)
  36. users_group.append(user_list)
  37. users.remove(user_list[0])
  38. users.remove(user_list[1])
  39. users.remove(user_list[2])
  40. """
  41. # users_group = []
  42. # tag = False
  43. # if len(users) %2 != 0:
  44. # tag = True
  45. # if tag:
  46. # user_list = random.sample(users,3)
  47. # users_group.append(user_list)
  48. # users.remove(user_list[0])
  49. # users.remove(user_list[1])
  50. # users.remove(user_list[2])
  51. # while users:
  52. # user_list = random.sample(users,2)
  53. # users_group.append(user_list)
  54. # users.remove(user_list[0])
  55. # users.remove(user_list[1])
  56. # for group_name in users_group:
  57. # print(group_name)
  58. ###============获取CPU信息============###
  59. file = './day4/cpu_info.txt'
  60. with open(file, 'r') as f:
  61. for line in f:
  62. if "model name" in line:
  63. print(line)
  64. cpu_info_line = line.split(':')[1].strip()
  65. cpu_info = '_'.join(cpu_info_line.split())
  66. print(cpu_info)