问:
基础题:
设计一个经营杠杆系数函数DOL,它包含三个参数,S为营业收入,C为变动成本总额,F为固定成本的总额。
已知2018年的S为20,C为11,F为3,求2019年的经营杠杆系数。
提高题:
输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。
答:
基础题:
设计一个经营杠杆系数函数DOL,它包含三个参数,S为营业收入,C为变动成本总额,F为固定成本的总额。
已知2018年的S为20,C为11,F为3,求2019年的经营杠杆系数。
方法1:
def dol(s, c, f): final = (s - c)/(s - c - f) return final print(dol(20, 11, 3))
方法2:
def data_input(): Year = int(input("年份:")) S = float(input("营业收入:")) C = float(input("变动成本总额:")) F = float(input("固定成本总额:")) return Year, S, C, F def DOL(Year, S, C, F): result = (S - C) / (S - C - F) print('{}年的经营杠杆系数:{}'.format(Year + 1, result)) if __name__ == '__main__': Year, S, C, F = data_input() # print(DOL.__doc__) DOL(Year, S, C, F)
提高题:
输入一个链表,按链表值从尾到头的顺序返回一个ArrayList。
方法1:
class Stack(object): def __init__(self): self.__list = [] def push(self, item): self.__list.append(item) def pop(self): for i in range(len(self.__list)): print(self.__list.pop()) if __name__ == '__main__': s = Stack() s.push(1) s.push(2) s.push(3) s.push(4) s.push(5) s.push(6) s.push(7) s.push(8) s.pop()
方法2:
class ListNode(object): def __init__(self, x): self.val = x self.next = None class Solution(object): def printListFromTailToHead(self, listNode): if not listNode: return [] result = [] while listNode: result.insert(0, listNode.val) listNode = listNode.next return result