Jater

ChatInOneConsole

Nov 25th, 2019
139
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. """
  2. Напишите программу, представляющую собой защищенный чат. Для защиты используйте
  3. проверку логина и пароля, которые сравниваются с заранее заданными личными
  4. данными в коде программы (условный оператор). После успешной проверки
  5. личных данных, пользователь должен попасть в чат, где может набирать сообщения
  6. и отправлять их (самому себе). Сообщения должны содержать дату и время
  7. отправки, а так же следовать друг за другом, как в любом другом чате.
  8. Для получения времени используйте библиотеку "from datetime import datetime"
  9. и команду "datetime.strftime(datetime.now(), "%d.%m.%Y %H:%M:%S")".
  10. Так же можно использовать команду очистки окна логирования (вывода).
  11. Для этого примените библиотеку "import os" и команду "os.system('clear')",
  12. но помните, что она очищает всё окно полностью.
  13. """
  14. from datetime import datetime
  15. import os
  16.  
  17. truePassword = False
  18.  
  19. while truePassword == False:
  20.   login = input("Введите логин для доступа к чату: \n")
  21.   password = input("Введите пароль для доступа к чату: \n")
  22.   if login == "Vasya2004" and password == "parol":
  23.     truePassword = True
  24.   elif login != "Vasya2004":
  25.     print("Вы ошиблись в логине!")
  26.   elif password != "parol":
  27.     print("Вы ошиблись в пароле!")
  28.   else:
  29.     print("Вы ошиблись в логине и пароле!")
  30.  
  31. text = ""
  32. textChat = "Добро пожаловать в чат, Василий!"
  33. while text != "exit":
  34.   os.system('clear')
  35.   print(textChat)
  36.   text = input("Введите ваше сообщение: ")
  37.   textChat = textChat + "\n" + datetime.strftime(datetime.now(), "%d.%m.%Y %H:%M:%S") + "\n" + text + "\n"
  38. print("До встречи в чате!")
RAW Paste Data