#TkinterКаменьНожницыБумага
Код из видео:
from tkinter import *
from random import *
root = Tk()
root.title('Камень ножницы бумага')
root.geometry('600x400')
root.resizable(width=False, height=False)
root['bg'] = 'black'
def Whyknb():
knb = ['Камень', 'Ножницы', 'Бумага']
value = choice(knb)
labelText.configure(text=value)
labelText = Label(root, text='', fg='white', font=('Comic Sans MS', 20), bg ='black')
labelText.place(y = 200, x = 240)
stone = Button(root,
text='Камень',
font=('Comic Sans MS', 20),
bg = 'white',
command=Whyknb
)
stone.place(x=50, y=300)
scissors = Button(root,
text='Ножницы',
font=('Comic Sans MS', 20),
bg = 'white',
command=Whyknb
)
scissors.place(x=220, y=300)
paper = Button(root,
text='Бумага',
font=('Comic Sans MS', 20),
bg = 'white',
command=Whyknb
)
paper.place(x=420, y=300)
root.mainloop()
Код из видео:
from tkinter import *
from random import *
root = Tk()
root.title('Камень ножницы бумага')
root.geometry('600x400')
root.resizable(width=False, height=False)
root['bg'] = 'black'
def Whyknb():
knb = ['Камень', 'Ножницы', 'Бумага']
value = choice(knb)
labelText.configure(text=value)
labelText = Label(root, text='', fg='white', font=('Comic Sans MS', 20), bg ='black')
labelText.place(y = 200, x = 240)
stone = Button(root,
text='Камень',
font=('Comic Sans MS', 20),
bg = 'white',
command=Whyknb
)
stone.place(x=50, y=300)
scissors = Button(root,
text='Ножницы',
font=('Comic Sans MS', 20),
bg = 'white',
command=Whyknb
)
scissors.place(x=220, y=300)
paper = Button(root,
text='Бумага',
font=('Comic Sans MS', 20),
bg = 'white',
command=Whyknb
)
paper.place(x=420, y=300)
root.mainloop()
👍3
#TkinterКликер
Код из видео:
from tkinter import *
root = Tk()
root.title('Счётчик кликов')
root.geometry('200x200')
root.resizable(width=False, height=False)
count = 0
def clicked():
global count
count += 1
Click.configure(text=count)
Click = Label(root, text='0', font='Arial 35')
Click.pack()
btn = Button(root, text='Кликни на меня', padx='20', pady='20', command=clicked)
btn.pack()
root.mainloop()
Код из видео:
from tkinter import *
root = Tk()
root.title('Счётчик кликов')
root.geometry('200x200')
root.resizable(width=False, height=False)
count = 0
def clicked():
global count
count += 1
Click.configure(text=count)
Click = Label(root, text='0', font='Arial 35')
Click.pack()
btn = Button(root, text='Кликни на меня', padx='20', pady='20', command=clicked)
btn.pack()
root.mainloop()
👍1
#TkinterEntry
Код из видео:
from tkinter import *
root = Tk()
root.title('Тестовое приложение')
root.geometry('1280x720')
root.resizable(width=False, height=False)
# root.config(bg = 'black')
root['bg'] = 'black'
def add():
e.insert(END, 'Hello')
def dele():
e.delete(0, END)
def get():
label1['text'] = e.get()
e = Entry(root, show="*")
e.pack()
btn1 = Button(root, font='Arial 15', text='insert', command=add)
btn1.pack()
btn2 = Button(root, font='Arial 15', text='delete', command=dele)
btn2.pack()
btn3 = Button(root, font='Arial 15', text='get', command=get)
btn3.pack()
label1 = Label(root, bg='black', fg='white')
label1.pack()
root.mainloop()
Код из видео:
from tkinter import *
root = Tk()
root.title('Тестовое приложение')
root.geometry('1280x720')
root.resizable(width=False, height=False)
# root.config(bg = 'black')
root['bg'] = 'black'
def add():
e.insert(END, 'Hello')
def dele():
e.delete(0, END)
def get():
label1['text'] = e.get()
e = Entry(root, show="*")
e.pack()
btn1 = Button(root, font='Arial 15', text='insert', command=add)
btn1.pack()
btn2 = Button(root, font='Arial 15', text='delete', command=dele)
btn2.pack()
btn3 = Button(root, font='Arial 15', text='get', command=get)
btn3.pack()
label1 = Label(root, bg='black', fg='white')
label1.pack()
root.mainloop()
Наконец дошли руки до модуля PyAutoGUI, думаю разделю информацию на несколько видео ( 2 - 3 )
#turtle
Код из видео:
from turtle import *
# Значок черепашки
shape('turtle')
# Изменение окна
Screen().title("Черепашка") # Заголовок окна
Screen().setup(500, 500) # Разрешение окна
Screen().bgcolor("black") # Цвет окна
color('lime') # Цвет черепашки
speed(1) # Скорость черепашки
width(5) # Ширина линии
# Треугольник
# forward(50)
# left(120)
# forward(50)
# left(120)
# forward(50)
# Квадрат
# forward(50)
# left(90)
# forward(50)
# left(90)
# forward(50)
# left(90)
# forward(50)
# Круг
# radius = 100
# circle(radius)
# Спираль
# forw = 10
# while True:
# lef = 90
# forward(forw)
# left(lef)
# forw += 5
done()
Код из видео:
from turtle import *
# Значок черепашки
shape('turtle')
# Изменение окна
Screen().title("Черепашка") # Заголовок окна
Screen().setup(500, 500) # Разрешение окна
Screen().bgcolor("black") # Цвет окна
color('lime') # Цвет черепашки
speed(1) # Скорость черепашки
width(5) # Ширина линии
# Треугольник
# forward(50)
# left(120)
# forward(50)
# left(120)
# forward(50)
# Квадрат
# forward(50)
# left(90)
# forward(50)
# left(90)
# forward(50)
# left(90)
# forward(50)
# Круг
# radius = 100
# circle(radius)
# Спираль
# forw = 10
# while True:
# lef = 90
# forward(forw)
# left(lef)
# forw += 5
done()
#TkinterPack
Код из видео:
from tkinter import *
root = Tk()
root.title('Тестовое приложение')
root.geometry('1280x720')
root.resizable(width=False, height=False)
# root.config(bg = 'black')
root['bg'] = 'black'
l1 = Label(root, text='1', font='15', fg='white', bg='yellow', width=8, height=4).pack(side=LEFT)
l2 = Label(root, text='2', font='15', fg='white', bg='brown', width=8, height=4).pack(side=RIGHT)
l3 = Label(root, text='3', font='15', fg='white', bg='blue', width=8, height=4).pack(side=TOP)
l4 = Label(root, text='4', font='15', fg='white', bg='pink', width=8, height=4).pack(side=BOTTOM)
l6 = Label(root, text='6', font='15', fg='white', bg='yellow', width=8, height=4).pack(expand=1, anchor=SE)
root.mainloop()
Код из видео:
from tkinter import *
root = Tk()
root.title('Тестовое приложение')
root.geometry('1280x720')
root.resizable(width=False, height=False)
# root.config(bg = 'black')
root['bg'] = 'black'
l1 = Label(root, text='1', font='15', fg='white', bg='yellow', width=8, height=4).pack(side=LEFT)
l2 = Label(root, text='2', font='15', fg='white', bg='brown', width=8, height=4).pack(side=RIGHT)
l3 = Label(root, text='3', font='15', fg='white', bg='blue', width=8, height=4).pack(side=TOP)
l4 = Label(root, text='4', font='15', fg='white', bg='pink', width=8, height=4).pack(side=BOTTOM)
l6 = Label(root, text='6', font='15', fg='white', bg='yellow', width=8, height=4).pack(expand=1, anchor=SE)
root.mainloop()
🔥1
#Задачиpython
Код из видео:
n1 = int(input('Введите число: '))
n2 = 0
while n1 > 0:
digital = n1 % 10
print(digital)
n1 //= 10
print(n1)
n2 *= 10
n2 += digital
print(n2)
Код из видео:
n1 = int(input('Введите число: '))
n2 = 0
while n1 > 0:
digital = n1 % 10
print(digital)
n1 //= 10
print(n1)
n2 *= 10
n2 += digital
print(n2)
#TkinterPaint
Код из видео:
from tkinter import *
import PIL
from PIL import Image, ImageDraw
from tkinter import messagebox
from random import *
def save():
filename = f'image_{randint(0, 10000)}.png'
image1.save(filename)
messagebox.showinfo('Сохранение', 'Сохранено под названием %s' % filename)
def activate_paint(event):
x1, y1 = (event.x - 2), (event.y - 2)
x2, y2 = (event.x + 2), (event.y + 2)
cv.create_line(x1, y1, x2, y2, fill='black', width=5)
draw.line((x1, y1, x2, y2), fill='black', width=5)
root = Tk()
root.title("Рисовалка")
root.resizable(width=False, height=False)
cv = Canvas(root, width=1280, height=720, bg='white')
image1 = PIL.Image.new('RGB', (1280, 720), 'white')
draw = ImageDraw.Draw(image1)
cv.bind('<B1-Motion>', activate_paint)
cv.pack(expand=1, fill=BOTH)
btn_save = Button(text="save", command=save, bg='black', fg='white', font=('Comic Sans MS', 30))
btn_save.pack()
root.mainloop()
Код из видео:
from tkinter import *
import PIL
from PIL import Image, ImageDraw
from tkinter import messagebox
from random import *
def save():
filename = f'image_{randint(0, 10000)}.png'
image1.save(filename)
messagebox.showinfo('Сохранение', 'Сохранено под названием %s' % filename)
def activate_paint(event):
x1, y1 = (event.x - 2), (event.y - 2)
x2, y2 = (event.x + 2), (event.y + 2)
cv.create_line(x1, y1, x2, y2, fill='black', width=5)
draw.line((x1, y1, x2, y2), fill='black', width=5)
root = Tk()
root.title("Рисовалка")
root.resizable(width=False, height=False)
cv = Canvas(root, width=1280, height=720, bg='white')
image1 = PIL.Image.new('RGB', (1280, 720), 'white')
draw = ImageDraw.Draw(image1)
cv.bind('<B1-Motion>', activate_paint)
cv.pack(expand=1, fill=BOTH)
btn_save = Button(text="save", command=save, bg='black', fg='white', font=('Comic Sans MS', 30))
btn_save.pack()
root.mainloop()