1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
from PIL import Image, ImageTk from random import randint, choice import tkinter as tk def genir(): with open('письма.txt', 'r', encoding="utf-8") as file: lines = file.readlines() text.delete(1.0, END) text.insert(1.0, choice(lines)) w = tk.Tk() w.resizable(width=False, height=False) w.title = ('87373378') w.geometry('720x360') w.image = tk.PhotoImage(file='лав.png') bg_pisa = tk.Label(w, image=w.image) bg_pisa.grid(row=0, column=0) EnterText = tk.Entry(fg='white', bg='black', width=30) EnterText.place(x=520, y=320) text = tk.Text(width=25, height=5, bg="black", fg='white', wrap="word") text.place(x=120, y=170) btn = tk.Button(w, text="переключить", command=genir, width='20', height='2', fg='black', bg='white') btn.place(x=220, y=130) canvas = Canvas(w, width=200, height=200) canvas.pack() image = Image.open("тел.png") photo = ImageTk.PhotoImage(image) image = canvas.create_image(0, 0, anchor='nw', image=photo) canvas.grid(row=2, column=1) w.mainloop() |
Ошибка: canvas = Canvas(w, width=200, height=200)
NameError: name 'Canvas' is not defined
На собеседовании один кандидат предложил вот такой способ вычисления факториала числа на Python 😁
1 2 3 4 5 6 7 8 9 10 11 12 |
# Плохой код для вычисления факториала числа def factorial(n): if n < 0: return None elif n == 0 or n == 1: return 1 else: result = n while n > 1: result = result * (n - 1) n -= 1 return result |
Как минимум две проблемы здесь
Даже создатель кода не знает что это такое на Python 😁 Зато честно написал видимо когда перечитал 🤫
1 2 3 4 5 6 7 8 9 10 11 |
###I don't know what is this parser = argparse.ArgumentParser( description='sum the integers at the command line') parser.add_argument( 'integers', metavar='int', nargs='+', type=int, help='an integer to be summed') parser.add_argument( '--log', default=sys.stdout, type=argparse.FileType('w'), help='the file where the sum should be written') args = parser.parse_args() args.log.write('%s' % sum(args.integers)) |
Универсальная функция на Питоне: если article_id = 0 создаем запись 😝
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
def edit_action(request): title = request.POST.get('title','TITLE') content = request.POST.get('content','CONTENT') article_id= request.POST.get('article_id','0') if article_id == '0': models.Article.objects.create(title=title,content=content) articles = models.Article.objects.all() return render(request, 'blog/index.html', {'articles': articles}) else: article = models.Article.objects.get(pk=article_id) article.title = title article.content = content article.save() return render(request, 'blog/article_page.html', {'article': article}) |
Команда мусор интересно какая ее роль
1 2 3 |
def garbageCommand(img, leftSquare,rightSquare): global exitVar exitVar=True |