Нужна помощь в рисовании лица в Python Turtle с помощью класса - PullRequest
0 голосов
/ 01 ноября 2019

Я ищу помощь с этим домашним заданием. Так что, по сути, нам дана задача нарисовать лицо черепашкой питонаОднако нам нужно получить пользовательский ввод для таких выражений, как «счастливый» или «грустный», цвет глаз черный или синий, форма рта и т. Д.

Итак, я установил большую часть кода и попробовал какую-то черепахувходы, но, кажется, ничего не работает. Нам также было поручено использовать класс.

import turtle
tr = turtle.Turtle()

class Face:

    def __init__(self):
        self.__smile = True
        self.__happy = True
        self.__dark_eyes = True
    def draw_face(self):
        tr.clear()
        self.__draw_head()
        self.__draw_eyes()
        self.__draw_mouth()

    def is_smile(self):
        self._draw_head()

    def is_happy(self):

    def is_dark_eyes(self):


    def change_mouth(self):
        <Fill-In>
        self.draw_face()

    def change_emotion(self):
        <Fill-In>
        self.draw_face()

    def change_eyes(self):
        <Fill-In>
        self.draw_face()


def main():
    face =
    face.draw_face()

    done = False

    while not done:
        print("Change My Face")
        mouth = "frown" if self.__draw_mouth else "smile"
        emotion = "angry" if self._draw_head else "happy"
        eyes = "black" if self.__dark_eyes else "blue"
        print("1) Make me", mouth)
        print("2) Make me", emotion)
        print("3) Make my eyes", eyes)
        print("0) Quit")

        menu = eval(input("Enter a selection: "))

        if menu == 1:

        elif menu == 2:
            <Fill-In>
        elif menu == 3:
            <Fill-In>
        else:
            break

    print("Thanks for Playing")

    tr.hideturtle()
    turtle.done()


main()

Для этого потребуется вывести лицо и выражения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...