from random import shuffle
A,B,n,m = [int(x) for x in (input("A=5,B=54,n=7,m=7: ") or "5,54,7,7").split(",")]
XM = list(range(A,B+1))
shuffle(XM)
LM = list(zip(*[XM[x::n] for x in range(m)]))
print("\n".join([" ".join([f"{n:-3}" for n in x]) for x in LM]))
def coll(a):
c=0
for x in range(len(a)-1):
if c==0:
c=a[x]-a[x+1]
if a[x]-a[x+1]!=c:
return False
return True
for arr in LM:
if coll(arr):
print(">>> "+" ".join([f"{n:-3}" for n in arr]))
import discord
class MyClient(discord.Client):
async def on_ready(self):
print('Logged on as', self.user)
async def on_message(self, message):
# don't respond to ourselves
if message.author == self.user:
return
if message.content == 'ping':
print({ c.name:[u.name for u in c.members] for c in self.get_all_channels() if hasattr(c,'members')})#ники по всем каналам
await message.channel.send('pong')
async def on_member_join(self, member):
await message.channel.send('Привет %s'%member.name)
async def on_member_remove(self, member):
await message.channel.send('Ушел %s. Мы точно справимся без него?'%member.name)
client = MyClient()
client.run('токен бота')
from tkinter import *
from tkinter.ttk import *
from tkinter.messagebox import *
def clicked():
line1=float(line_1.get() or "0")#ноль чтобы пустая строка была 0
line2=float(line_2.get() or "0")
line3=float(line_3.get() or "0")
if line1==0:
line1=line2*line3
showinfo('Расстояние',line1)
if line2==0:
line2=line1/line3
showinfo('Время',line2)
if line3==0:
line3=line1/line2
showinfo('Скорость',line3)
else:
if line1>0 and line2>0 and line3>0 and line3!=line1/line2:
showerror('Результат','Неправильно заполнено')
screen=Tk()
screen.geometry('250x250')
screen.title("rabbit")
tl1=Label(screen,text="Расстояние")
tl2=Label(screen,text="Время")
tl3=Label(screen,text="Скорость")
line_1=Entry(screen)
line_2=Entry(screen)
line_3=Entry(screen)
tl1.pack()
line_1.pack()
tl2.pack()
line_2.pack()
tl3.pack()
line_3.pack()
bt=Button(screen,text='calculate',command=clicked)
bt.pack()
screen.mainloop()