Advertisement
Guest User

Untitled

a guest
Feb 16th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | None | 0 0
  1. from random import randint
  2. import sqlite3
  3.  
  4. conn = sqlite3.connect("School.db")
  5. cursor = conn.cursor()
  6. try:
  7. cursor.execute("""CREATE TABLE teacher
  8. (lesson text, name text, respect integer)
  9. """)
  10. except sqlite3.OperationalError:
  11. pass
  12.  
  13.  
  14. def respect(respect):
  15. if respect <= 10:
  16. return 1
  17. elif 10 < respect < 90:
  18. return 2
  19. elif respect >= 90:
  20. return 3
  21.  
  22.  
  23. def new_teacher(lesson, name):
  24. cursor.execute("INSERT INTO teacher VALUES ('%s','%s','%i')" % (lesson, name, randint(1, 100)))
  25. conn.commit()
  26.  
  27.  
  28. class Classroom_teacher_Junior():
  29.  
  30. def __init__(self):
  31. sql = "SELECT * FROM teacher WHERE lesson=?"
  32. cursor.execute(sql, ["Classroom"])
  33. check = cursor.fetchone()
  34. if check is None:
  35. new_teacher("Classroom", "Инна Иванова")
  36. sql = "SELECT * FROM teacher WHERE lesson=?"
  37. cursor.execute(sql, ["Classroom"])
  38. check = cursor.fetchone()
  39. self.name = check[0]
  40. self.respect = check[-1]
  41.  
  42. def respect_with_teacher(self):
  43. if respect(self.respect) == 1:
  44. print("\nТвои дела плохи, у тебя {0} отношений с классным руководителем,"
  45. " а это значит, что тебе не отвертеться от сдачи "
  46. "денег на шторы и у тебя будет всё довольно плохо"
  47. "(сочувствую, тебе банально не повезло)\n".format(self.respect))
  48. elif respect(self.respect) == 2:
  49. print("\nТы похож на 80% учеников, у тебя {0} отношений с классным руководителем,"
  50. " тут нечем гордиться. Тебе надо сдавать на шторы, но жить ты будешь\n".format(self.respect))
  51. elif respect(self.respect) == 3:
  52. print("\nТы счастливчик, у тебя целых {0} отношений"
  53. " с классным руководителем, скажу по секрету, тебе не надо беспокоиться даже"
  54. " о шторах не говоря уж об оценках и драках\n".format(self.respect))
  55.  
  56.  
  57. if __name__ == "__main__":
  58. a = Classroom_teacher_Junior()
  59. while True:
  60. wwod = input("Что вы хотите?\n1. Узнать отношение с учителем\n2. Выйти\nВведите цифру: ")
  61. if not wwod.isdecimal():
  62. print("\nЯ же просил, введи число\n")
  63. else:
  64. wwod = int(wwod)
  65. if wwod == 1:
  66. a.respect_with_teacher()
  67. elif wwod == 2:
  68. print("Пока")
  69. break
  70. else:
  71. print("\nВведи ту цифру, что я просил\n")
  72.  
  73. conn.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement