import pyglet
import os
from random import*
import webbrowser
import math
from turtle import*
from time import*
def clear(text):
clear_text = ''
for a in text.lower():
if a in 'абвгдеёжзийклмнопрстуфчцчшщъыьэюя abcdefghijklmopqrstuvwxyz':
clear_text += a
return clear_text
name_bot = ''
while True:
start = time()
man = clear(input('Введите текст:\n'))
if man in ('привет', 'привет', 'hello', 'hello', name_bot):
print(choice(('Привет', 'привет', 'Hello', 'hello' )))
elif man in ('Пока', 'пока', 'goodbye', 'Goodbye'):
print(choice(('Пока', 'пока', 'goodbye', 'Goodbye')))
end = time()
print ('время работы бота:≈', round (end-start, 1), ('секунд'))
elif man in ('как тебя зовут', 'у тебя есть имя'):
appellation = input('у меня нет имени, но ты можешь назвать меня как хочешь:').lower()
if appellation == ('давай'):
name_bot = input('Введите любое имя:\a')
elif appellation != ('давай'):
print ('Как хочешь, мне всё равно')
elif man == ('мне скучно'):
print('Loading…')
print('█▒▒▒▒▒▒▒▒▒')
print('10%')
print('███▒▒▒▒▒▒▒')
print('30%')
print('█████▒▒▒▒▒')
print('50%')
print('███████▒▒▒')
print('100%')
print('██████████')
sleep(1.5)
webbrowser.open_new_tab('https://www.youtube.com/watch?v=SBEtiXnLtpw')
elif man in ('давай поиграем', 'сыграем'):
print('Давай сыграем в угадай число:')
NumberToGuess = randint(1,100)
userGuess=-1
while userGuess != NumberToGuess:
userGuess = int(input('Угадай число от 1 до 100'))
if userGuess > NumberToGuess:
print ('Число должно быть меньше')
elif userGuess < NumberToGuess:
print ('Число должно быть больше')
else:
print ('Вы угадали! Это число = ', str(NumberToGuess))
elif man in ('ближайшие матчи'):
match = input('апл, ла лига, серия а, лига 1, рфпл')
if match in ('апл'):
print('Loading…')
print('█▒▒▒▒▒▒▒▒▒')
print('10%')
sleep(1)
print('███▒▒▒▒▒▒▒')
print('30%')
sleep(1)
print('█████▒▒▒▒▒')
print('50%')
sleep(1)
print('███████▒▒▒')
print('100%')
print('██████████')
sleep(1.5)
webbrowser.open_new_tab('https://yandex.ru/search/?text=Чемпионат+Англии+Расписание+матчей&clid=2270455&win=540&lr=118482&serp-reload-from=sport_special_event&redircnt=1652542720.1')
elif match in ('ла лига'):
print('Loading…')
print('█▒▒▒▒▒▒▒▒▒')
print('10%')
sleep(1)
print('███▒▒▒▒▒▒▒')
print('30%')
sleep(1)
print('█████▒▒▒▒▒')
print('50%')
sleep(1)
print('███████▒▒▒')
print('100%')
print('██████████')
sleep(1.5)
webbrowser.open_new_tab('https://yandex.ru/search/?text=Чемпионат+Испании+Расписание+матчей&clid=2270455&win=540&lr=118482&serp-reload-from=sport_special_event&redircnt=1652542988.1')
elif match in ('серия а'):
print('Loading…')
print('█▒▒▒▒▒▒▒▒▒')
print('10%')
sleep(1)
print('███▒▒▒▒▒▒▒')
print('30%')
sleep(1)
print('█████▒▒▒▒▒')
print('50%')
sleep(1)
print('███████▒▒▒')
print('100%')
print('██████████')
sleep(1.5)
webbrowser.open_new_tab('https://yandex.ru/search/?text=Чемпионат+Италии+Расписание+матчей&lr=118482&clid=2270455&win=540&serp-reload-from=sport_special_event&redircnt=1652543082.1')
elif match in ('лига 1'):
print('Loading…')
print('█▒▒▒▒▒▒▒▒▒')
print('10%')
sleep(1)
print('███▒▒▒▒▒▒▒')
print('30%')
sleep(1)
print('█████▒▒▒▒▒')
print('50%')
sleep(1)
print('███████▒▒▒')
print('100%')
print('██████████')
sleep(1.5)
webbrowser.open_new_tab('https://yandex.ru/search/?text=Чемпионат+Франции+Расписание+матчей&lr=118482&clid=2270455&win=540&serp-reload-from=sport_special_event&redircnt=1652543221.1')
elif match in ('рфпл'):
print('Loading…')
print('█▒▒▒▒▒▒▒▒▒')
print('10%')
sleep(1)
print('███▒▒▒▒▒▒▒')
print('30%')
sleep(1)
print('█████▒▒▒▒▒')
print('50%')
sleep(1)
print('███████▒▒▒')
print('100%')
print('██████████')
sleep(1.5)
webbrowser.open_new_tab('https://yandex.ru/search/?text=Чемпионат+России+Расписание+матчей&lr=118482&clid=2270455&win=540&serp-reload-from=sport_special_event&redircnt=1652543304.1')
elif man in ('нарисуй что нибудь'):
picture = input('на выбор: квадрат, круг, треугольник, сердце, цветок')
if picture in ('круг'):
color('pink')
pensize(10)
circle(50)
color('orange')
pensize(10)
circle(50)
color('yellow')
pensize(10)
circle(50)
color('lime')
pensize(10)
circle(50)
sleep(2)
reset()
elif picture in ('квадрат'):
color('red')
pensize(10)
forward(100)
left(90)
forward(100)
left(90)
forward(100)
left(90)
forward(100)
reset()
elif picture in ('треугольник'):
color('red')
pensize(10)
forward(100)
left(120)
forward(100)
left(120)
forward(100)
left(120)
reset()
elif picture in ('цветок'):
t = Turtle()
color("black")
t.pencolor("purple")
t.speed(0)
for i in range(340):
t.circle(190-i, 90)
t.left(90)
t.circle(190-i, 90)
t.left(18)
if i > 190:
t.pensize(3)
reset()
elif man in ('включи музыку'):
songgg = input('какую: весёлая, грустная, для сна, для тренировки')
if songgg in ('весёлая'):
song = pyglet.media.load('C:\\Users\\kotre\\Downloads\\ppp.mp3')
song.play()
pyglet.app.run()
elif songgg in ('грустная'):
song = pyglet.media.load('C:\\Users\\kotre\\Downloads\\aaa.mp3')
song.play()
pyglet.app.run()
elif songgg in ('для сна'):
song = pyglet.media.load('C:\\Users\\kotre\\Downloads\\zzz.mp3')
song.play()
pyglet.app.run()
elif songgg in ('для тренировки'):
song = pyglet.media.load('C:\\Users\\kotre\\Downloads\\bbb.mp3')
song.play()
pyglet.app.run()
elif man in ('открой ворд'):
os.system('"C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Microsoft Office 2013\\Word 2013.lnk"')
elif man in ('открой яндекс'):
os.system('"C:\\Users\\kotre\\AppData\\Roaming\\Microsoft\\Windows\\Start Menu\\Programs\\Yandex.lnk"')
elif man in ('открой повер поинт'):
os.sistem('"C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\Microsoft Office 2013\\PowerPoint 2013.lnk"')