Skip to content

Commit e8dde66

Browse files
authored
Create how.py
1 parent 4293ebd commit e8dde66

1 file changed

Lines changed: 140 additions & 0 deletions

File tree

123/how.py

Lines changed: 140 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,140 @@
1+
#Created by lifedestroyed & ld.team, 2025. https://github.com/lifedestroyed/ & https://teamld.github.io/
2+
3+
import random
4+
5+
# Приветствие
6+
def greet():
7+
print("Добро пожаловать в программу 'Менеджер фильмов и паролей'!")
8+
print("Здесь вы можете управлять рейтингами фильмов и своими паролями.")
9+
print("Выберите режим работы:")
10+
print("1. Управление рейтингами фильмов")
11+
print("2. Управление паролями")
12+
13+
# Словарь для хранения фильмов и их рейтингов
14+
movies = {
15+
"Inception": 8.8,
16+
"The Shawshank Redemption": 9.3,
17+
"The Dark Knight": 9.0,
18+
"Pulp Fiction": 8.9,
19+
"Fight Club": 8.8
20+
}
21+
22+
# Словарь для хранения паролей
23+
passwords = {}
24+
25+
# Функции для управления рейтингами фильмов
26+
def show_movies():
27+
print("Список фильмов и их рейтинги:")
28+
for movie, rating in movies.items():
29+
print("{}: {}".format(movie, rating))
30+
31+
def add_movie():
32+
movie = input("Введите название фильма: ")
33+
rating = float(input("Введите рейтинг фильма: "))
34+
movies[movie] = rating
35+
print("Фильм '{}' добавлен с рейтингом {}".format(movie, rating))
36+
37+
def remove_movie():
38+
movie = input("Введите название фильма для удаления: ")
39+
if movie in movies:
40+
del movies[movie]
41+
print("Фильм '{}' удален".format(movie))
42+
else:
43+
print("Фильм '{}' не найден".format(movie))
44+
45+
def random_movie():
46+
movie, rating = random.choice(list(movies.items()))
47+
print("Случайный фильм: {} с рейтингом {}".format(movie, rating))
48+
49+
def change_rating():
50+
movie = input("Введите название фильма для изменения рейтинга: ")
51+
if movie in movies:
52+
new_rating = float(input("Введите новый рейтинг: "))
53+
movies[movie] = new_rating
54+
print("Рейтинг фильма '{}' изменен на {}".format(movie, new_rating))
55+
else:
56+
print("Фильм '{}' не найден".format(movie))
57+
58+
# Функции для управления паролями
59+
def show_passwords():
60+
print("Список паролей:")
61+
for name, password in passwords.items():
62+
print("{}: {}".format(name, password))
63+
64+
def add_password():
65+
name = input("Введите название для пароля: ")
66+
password = input("Введите пароль: ")
67+
passwords[name] = password
68+
print("Пароль для '{}' добавлен.".format(name))
69+
70+
def remove_password():
71+
name = input("Введите название пароля для удаления: ")
72+
if name in passwords:
73+
del passwords[name]
74+
print("Пароль для '{}' удален.".format(name))
75+
else:
76+
print("Пароль для '{}' не найден.".format(name))
77+
78+
def random_password():
79+
if passwords:
80+
name, password = random.choice(list(passwords.items()))
81+
print("Случайный пароль: {} - {}".format(name, password))
82+
else:
83+
print("Нет доступных паролей.")
84+
85+
# Основной цикл программы
86+
def main():
87+
greet()
88+
mode = input("Выберите режим (1 или 2): ")
89+
if mode == "1":
90+
print("Вы выбрали режим управления рейтингами фильмов.")
91+
while True:
92+
print("Доступные команды:")
93+
print("1. Показать список фильмов и их рейтинг")
94+
print("2. Удалить фильм")
95+
print("3. Добавить фильм")
96+
print("4. Случайный фильм для пользователя")
97+
print("5. Изменить рейтинг фильму")
98+
print("6. Выход")
99+
command = input("Введите номер команды: ")
100+
if command == "1":
101+
show_movies()
102+
elif command == "2":
103+
remove_movie()
104+
elif command == "3":
105+
add_movie()
106+
elif command == "4":
107+
random_movie()
108+
elif command == "5":
109+
change_rating()
110+
elif command == "6":
111+
break
112+
else:
113+
print("Такой команды не существует.")
114+
elif mode == "2":
115+
print("Вы выбрали режим управления паролями.")
116+
while True:
117+
print("Доступные команды:")
118+
print("1. Показать список паролей")
119+
print("2. Удалить пароль")
120+
print("3. Добавить пароль")
121+
print("4. Получить случайный пароль")
122+
print("5. Выход")
123+
command = input("Введите номер команды: ")
124+
if command == "1":
125+
show_passwords()
126+
elif command == "2":
127+
remove_password()
128+
elif command == "3":
129+
add_password()
130+
elif command == "4":
131+
random_password()
132+
elif command == "5":
133+
break
134+
else:
135+
print("Такой команды не существует.")
136+
else:
137+
print("Неверный выбор режима.")
138+
139+
if __name__ == "__main__":
140+
main()

0 commit comments

Comments
 (0)