Write all the appropriate methods for the class

Assignment Help Python Programming
Reference no: EM131799831

Python Program Help

Read in an input file (socialmedia.txt)

1)sherlock, irene, messages, Elementary my dear Watson, 221B Baker Street, friends, watson, lestrade,

2)watson, mary, messages, I'm ready, I can't afford to jeopardise my medical career, friends, sherlock, mary, lestrade,

3)lestrade, theyard, messages, I'm stuck, Scotland Yard, friends, watson, sherlock,

4)mary, watson, messages, I'm amazing, The Baker Street boys, Rot in Hell, friends, sherlock, watson,

5)mrs. hudson, ferrari, messages, You have a visitor, Now Now Sherlock!, friends, sherlock,

6)mycroft, england, messages, Elementary, The winds of change are coming, friends, sherlock, watson, mary, lestrade, mrs. hudson,

7)eurus, redbeard, messages, The east wind is coming, friends, sherlock, mycroft,

The sample file contains information about one user per line. The first entry in a line is the username, the second entry is the password, the subsequent entries are their status update/messages, followed by their friends.

Create a Person class (person.py) that contains the username, password, list of status updates, and list of friends. Write all the appropriate methods for the class.

Ask the user for their username and password. If the user is authenticated (user entered password matches the expected password), then display the following menu to the user.

1) Print all my friends

2) Print all my messages/status updates

3) Post a message/status update

4) Print all my friends' messages/status updates

5) Add a friend

6) Logout (Change user)- Ask the user for another username and password and authenticate them. Once authenticated, show them this menu.

7) Exit- Before exiting the program, write out the current status of the social network to the file (socialmedia.txt). Make sure that you write it out in the same format so it contains the updates to the social network when you restart the program.

Attachment:- socialmedia.rar

Reference no: EM131799831

Questions Cloud

Determine two aspects of global economic : Determine two aspects of global economic, demographic, and diversity trends that have affected health care human resources management.
Determine the amount of cost to be allocated to each resort : Using the information regarding the allocation of the $ 4 million to the four cost drivers, determine the amount of cost to be allocated to each resort.
Determine two aspects of global economic : Determine two aspects of global economic, demographic, and diversity trends that have affected health care human resources management.
Development of social capital produces : The development of social capital produces a win-win outcome for the parties concerned.
Write all the appropriate methods for the class : Create a Person class that contains the username, password, list of status updates, and list of friends. Write all the appropriate methods
Difference between company core competencies : What is the difference between company core competencies, job core competencies, and trainer and HRM competencies?
Web and the mass media approach : What is the difference between the personal contact model of communicating on the Web and the mass media approach?
Difference between statistical significance : Find an example of a study that shows a statistical significance but not a clinical significance. Explain why the statistical significance does not warrant.
Task-oriented and a competency : What is the difference between a Task-oriented and a competency- oriented/based approach to doing Job Analysis? In brief, how does their focus differ?

Reviews

Write a Review

Python Programming Questions & Answers

  Without using the system function to call any bash commands

without using the system function to call any bash commands write a python program that will implement a simple version

  Describe the standard library modules

Find where the Python executables and standard library modules are installed on your system.

  Function should return a dictionary

Write a function numOccur(s), where s is a string; the function should return a dictionary whose keys are the 26 ascii letters abcdefghijklmnopqrstuvwxyz

  Write a python function named numvowels

Write a Python function named numVowels that is passed a string containing letters, each of which may be in either uppercase or lowercase.

  Python errors

python errors, please correct them that are located in this program,

  Develop a program to solve the anteater bed problem

Develop a program to solve the Anteater Bed and Breakfast problem. Develop this code in its own BandB.py file. Pay very close attention to the instructions, especially about developing the program in incremental stages

  Write a while loop that prints all squares less than n

Introduction to Programming Concepts Python. Write a while loop that prints All squares less than n. For example, if n is 100, print 0 1 4 9 16 25 36 49 64 81.

  Write the portion of the app that deals with hamburger sales

He has assembled a team of fellow students to help write the app. Your job is to write the portion of the app that deals with hamburger sales.

  How do you call the main function in python

How do you call the main function? in Python

  Define three types of programming errors

Define three types of programming errors and explain with examples

  Calculate the total displacement of the system of springs

Calculate the total displacement of the system of springs - You are free to use any linear system solver from chapter 6, including the solvers that are part of the SciPy and/or numpy packages.

  Design a function that accepts an integer

Design a function that accepts an integer argument and returns the sum of all the integers from 1 up to the number passed as an argument. For example, if 50 is passed as an argument, the function will return the sum of 1, 2, 3, 4, . . . 50. Use recur..

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd