Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.00 KB | None | 0 0
  1. class User:
  2.  
  3. def __init__(self, Username, ReceivedMessages):
  4. self.Username = Username
  5. self.ReceivedMessages = ReceivedMessages
  6.  
  7.  
  8. class Message:
  9.  
  10. def __init__(self, Content, Sender):
  11. self.Content = Content
  12. self.Sender = Sender
  13.  
  14. def Max_num(a,b):
  15. if a > b:
  16. return a
  17. else:
  18. return b
  19.  
  20. if __name__ == '__main__':
  21.  
  22. input_string = input().split(' ')
  23. users_list = []
  24. message_list_1 = []
  25. message_list_2 = []
  26.  
  27. while not input_string[0] == 'exit':
  28. if input_string[0] == 'register':
  29. newUser = User(input_string[1],[])
  30. users_list.append(newUser)
  31. else:
  32. for user in users_list:
  33. if user.Username == input_string[2]:
  34. newMessage = Message(input_string[3],input_string[0])
  35. user.ReceivedMessages.append(newMessage)
  36.  
  37. input_string = input().split(' ')
  38.  
  39. final_usernames = input().split(' ')
  40.  
  41.  
  42. for user in users_list:
  43. if user.Username == final_usernames[1]:
  44. for messages in user.ReceivedMessages:
  45. if messages.Sender == final_usernames[0]:
  46. message_list_1.append(f'{messages.Sender}: {messages.Content}')
  47.  
  48.  
  49. for user in users_list:
  50. if user.Username == final_usernames[0]:
  51. for messages in user.ReceivedMessages:
  52. if messages.Sender == final_usernames[1]:
  53. message_list_2.append(f'{messages.Content} :{messages.Sender}')
  54.  
  55. if len(message_list_1) > 0 or len(message_list_2) > 0:
  56. for i in range(0,Max_num(len(message_list_1),len(message_list_2))):
  57. if i < len(message_list_1):
  58. print(message_list_1[i])
  59.  
  60. if i < len(message_list_2):
  61. print(message_list_2[i])
  62. else:
  63. print('No messages')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement