Guest User

Untitled

a guest
Oct 21st, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. from flask import Flask
  2. import random
  3. from random import choice
  4.  
  5. app = Flask(__name__)
  6.  
  7. Developers = [{"first_name": "Paul", "last_name": "Allen", "programming_language": "BASIC"},
  8. {"first_name": "Mark", "last_name": "Zuckerberg", "programming_language": "C++"},
  9. {"first_name": "Viktoriia", "last_name": "Frolova", "programming_language": "Python"}
  10. ]
  11.  
  12.  
  13. class Developer():
  14.  
  15. def __init__(self, first_name: str, last_name: str, programming_language: str):
  16. self.first_name = first_name
  17. self.last_name = last_name
  18. self.programming_language = programming_language
  19.  
  20. def __str__(self):
  21. return f'{self.first_name} {self.last_name} - {self.programming_language}'
  22.  
  23.  
  24. @app.route('/')
  25. def developer_controller():
  26. dev = Developer("Viktoriia", "Frolova", "Python")
  27. return dev.__str__()
  28.  
  29.  
  30. @app.route('/remove_developer')
  31. def remove_developer():
  32. if len(Developers) == 0:
  33. return "Sorry, this list is empty"
  34. else:
  35. Developers.remove(choice(Developers))
  36. return str(list(map(lambda dev: str(dev), Developers)))
  37.  
  38.  
  39. if __name__ == "__main__":
  40. app.run(host='127.0.0.1', port=5000, debug=True)
Add Comment
Please, Sign In to add comment