Advertisement
Guest User

Untitled

a guest
Dec 14th, 2017
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.31 KB | None | 0 0
  1. # Part(b) 第七题 Part a
  2. def decode_letter(L):
  3.     new_list = []
  4.     for i in range(len(L)):
  5.         s = ''
  6.         for j in L[i]:
  7.             s += chr(j)
  8.         new_list.append(s)
  9.     return new_list
  10.  
  11. # Part(b) 第七题 Part b
  12. def decode_letter(L):
  13.     new_list = []
  14.     for i in range(len(L)):
  15.         s = ''
  16.         for j in L[i]:
  17.             s += chr(j)
  18.         L[i] = s
  19.     return L
  20.  
  21. # Part(b) 第七题 Part c
  22. def helper(lst):
  23.     s = ''
  24.     for j in lst:
  25.         s += chr(j)
  26.     return s
  27.  
  28.  
  29. # Part(b) 第八题 Part a
  30. def numeric_report(report_name, month_to_quarter):
  31.     for i in range(len(month_to_quarter)):
  32.         if report_name[-1] in month_to_quarter[i]:
  33.             return report_name[:-1] + str(i + 1)
  34.  
  35. # Part(b) 第十题 Part a
  36. def __init__(self, reviewer_name, review_comments, is_recommended):
  37.     self.reviewer = reviewer_name
  38.     self.comments = review_comments
  39.     self.recommend = is_recommended
  40.  
  41. # Part(b) 第十题 Part b
  42. def change_comments(self, new_comments):
  43.     self.comments = new_comments
  44.  
  45. # Part(b) 第十题 Part c
  46. def __str__(self):
  47.     if self.recommend:
  48.         return 'recommend by {0}: {1}'.format(self.name, self.comments)
  49.     else:
  50.         return 'not recommend by {0}: {1}'.format(self.name, self.comments)
  51.  
  52. # Part(b) 第十题 Part d
  53. def __eq__(self, other):
  54.     return self.name == other.name and self.price_range == other.price_range
  55.  
  56. # Part(b) 第十题 Part e
  57. def recommended_percentage(self):
  58.     total_recom = 0
  59.     for i in self.reviews:
  60.         if i.recommend:
  61.             total_recom += 1
  62.     return total_recom / len(self.reviews)
  63.  
  64.  
  65. # Part(b) 第十一题 Part a
  66. def __init__(self, h, m, s, msg):
  67.     self.hour = h
  68.     self.min = m
  69.     self.sec = s
  70.     self.msg = msg
  71.  
  72.  
  73. # Part(b) 第十一题 Part b
  74. def time(self):
  75.     return "{0}:{1}:{2}".format(self.hour, self.min, self.sec)
  76.  
  77.    
  78. # Part(b) 第十一题 Part c
  79. def __eq__(self, other):
  80.     return self.hour == other.hour and self.min == other.min and \
  81.     self.sec == other.sec and self.msg == other.msg
  82.  
  83.    
  84.  # Part(b) 第十一题 Part d
  85.  def __init__(self):
  86.      self.schedule = []
  87.  
  88.  # Part(b) 第十一题 Part e
  89.  def add(self, tstamp):
  90.      for i in self.schedule:
  91.          if i == tstamp:
  92.              return
  93.      self.schedule.append(tstamp)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement