profile
Размещено 2 года назад по предмету Информатика от vhorsuns

Напишите, пожалуйста, код на Питон, который откроет новое окно с помощью библиотеки tkinter, добавить туда холст (canvas) и кнопку рисовать ниже холста. При нажатии на кнопку должна вызываться функция, которая будет рисовать рандомно один из 10 элементов виселицы(как в игре, в которой нужно угадать слово). Заранее благодарен.

  1. Ответ на вопрос
    Ответ на вопрос дан ov34

    Ответ:

    import tkinter as tk

    import random

    hangman_parts = ['head', 'body', 'left arm', 'right arm', 'left leg', 'right leg', 'left foot', 'right foot', 'left hand', 'right hand']

    def draw_hangman(canvas):

    canvas.delete("all")

    part = random.choice(hangman_parts)

    if part == 'head':

    canvas.create_oval(50, 50, 100, 100)

    elif part == 'body':

    canvas.create_line(75, 100, 75, 200)

    elif part == 'left arm':

    canvas.create_line(75, 125, 50, 150)

    elif part == 'right arm':

    canvas.create_line(75, 125, 100, 150)

    elif part == 'left leg':

    canvas.create_line(75, 200, 50, 225)

    elif part == 'right leg':

    canvas.create_line(75, 200, 100, 225)

    elif part == 'left foot':

    canvas.create_rectangle(45, 225, 55, 235)

    elif part == 'right foot':

    canvas.create_rectangle(95, 225, 105, 235)

    elif part == 'left hand':

    canvas.create_oval(45, 125, 55, 135)

    elif part == 'right hand':

    canvas.create_oval(95, 125, 105, 135)

    root = tk.Tk()

    canvas = tk.Canvas(root, width=200, height=300)

    canvas.pack()

    button = tk.Button(root, text='Рисовать', command=lambda: draw_hangman(canvas))

    button.pack()

    root.mainloop()

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 5 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.