请问以下几问怎么写呀?

1、给定两个整型列表,找出不是两者共有的元素。这些元素不重复的放入新的列表,并升序排列。输出结果列表
2、对于一个包含自然数的列表nums,计算他的度。列表的度定义为列表里任一元素出现的频率的最大值。
3、给定两个整型列表,找出不是两者共有的元素。这些元素不重复的放入新的列表,并升序排列。输出结果列表
4、编写函数获得第n项斐波那契数列的值。斐波那契数列前10项如下:[1, 1, 2, 3, 5, 8, 13, 21, 34, 55]。第1项为1,第二项为1,从第三项开始,每一项等于前两项之和。
5、输入两个数,n,m。n是奇数,产生n和m之间的奇数列。不包含m。输出奇数列表
6、录入学生的基本信息,取得学生的姓名、性别和平均成绩(科目数量不确定,但至少有一项)

#  问题1
lst1=[1,2,3,4,78,9,6,5]
lst2=[1,2,55,4,56,8]
lst=[]
for i in lst1:
    if not i in lst2:
        lst.append(i)
lst.sort()
print(lst)
# 问题2
nums=[2,5,2,5,2,4,2,1,5,2,151,5,4,21,54]
nums1=[]
for i in nums:
    a=nums.count(i)
    nums1.append(a)
print(max(nums1))
#  问题4
l=[1,1,2,3,5,8,13,21,34,55]
n=int(input())
i=10
while i <n:
    x=l[i-1]+l[i-2]
    l.append(x)
    i+=1
print(x)
#  问题5
n=int(input())
m=int(input())
i=n
l1=[]
while i <m:
    l1.append(i)
    i+=2
print(l1)
#  问题5
import numpy as np
message={'姓名':'','性别':'','平均成绩':''}
a=input('请输入姓名:')
b=input('请输入性别:')
c=input('请输入成绩:')
d=c.split(' ')
e=[]
print(d)
for i in d:
    i=int(i)
    e.append(i)
message['姓名']=a
message['性别']=b
message['平均成绩']=np.mean(e)
print(message)

  1. 类似于归并排序,使用双指针,然后分别移动
  2. 桶排序,新建一个与nums中最大数字一样长度的数组list,然后遍历nums,每遇到一个数字就将这个数字作为下标的list值+1,遍历结束后取出list中最大值
  3. 直接使用if value in list的语句,然后分别对两个列表分别使用一次,最后相当于第一题的归并排序
  4. 这个直接百度斐波那契数列吧,太常见了
  5. for循环从n到m遍历,利用%2判断是否是奇数,然后appen到列表中就好了
  6. 或许可以设计一个类?成员变量包括name,sex,avg,math