Рубрики
Без рубрики

Круг сектор вызов для компьютерной науки GCSE

Программирование вызовы для компьютерной науки GCSE. Используйте графику Python Turtle, чтобы нарисовать сектор круга с заданным радиусом и углом.

Автор оригинала: Robin Andrews.

Математика GCSE и Компьютерная наука GCSE часто учат очень отдельно, и все же они делают отличные спутники. Написание программы для изучения темы от математики действительно может помочь понять тему глубоко, а также предоставлять отличную возможность практиковать свои навыки кодирования.

Вот забавный вызов, чтобы сохранить ваши навыки программирования Sharp в течение праздника:

Используйте Графический модуль Python Turtle Нарисовать круг сектора с учетом радиуса и угла.

Результат должен выглядеть что-то вроде образа выше.

Python Turtle Circle Section Challenge

Вот несколько скелетовых кодов, чтобы начать:

import turtle

screen = turtle.Screen()
screen.setup(500, 500)
screen.title("Circle Sectors")
screen.bgcolor("lightgreen")
pen = turtle.Turtle()
pen.shape("turtle")


def draw_sector(radius, angle, t):
    t.reset()  # Make sure turlte is at 0,0 with heading 0
    # Your task is to complete this procedure


draw_sector(40, 90, pen)

# Some useful code to check positions with a mouse click
screen.listen()
screen.onclick(lambda x, y: print(x, y))

# Allow click to exit
turtle.done()

Хорошо пойти на решение для себя, прежде чем смотреть на мой. И не забудьте обратиться к Документы!

Возможность найти соответствующую документацию и быстро и эффективно использовать ее, чтобы найти необходимую информацию, является важным навыком для программистов.

Если вы уже не знали это, этот совет может спасти вас буквально часы исследования:

Используйте Control + F, или Command + F во многих приложениях, включая ваш браузер, чтобы ответить вам на точное слово или фразу, необходимое для ответа на ваш текущий вопрос.

Когда у вас была хорошая попытка и, надеюсь, решила эту проблему, посмотрите ниже на возможном решении. Твои могут выглядеть совсем разные – в программировании обычно есть несколько способов достижения той же цели.

import turtle

screen = turtle.Screen()
screen.setup(500, 500)
screen.title("Circle Sectors")
screen.bgcolor("lightgreen")
pen = turtle.Turtle()
pen.shape("turtle")


def draw_sector(radius, angle, t):
    t.reset()  # Make sure turlte is at 0,0 with heading 0
    t.speed(1)
    t.fillcolor("violet")
    t.begin_fill()
    t.forward(radius)
    t.setheading(90)  # Due North
    t.circle(radius, angle)
    t.goto(0, 0)
    t.end_fill()
    t.hideturtle()


draw_sector(40, 90, pen)

# Some useful code to check positions with a mouse click
screen.listen()
screen.onclick(lambda x, y: print(x, y))

# Allow click to exit
turtle.done()

Я надеюсь, что вам понравился этот вызов. Если вам нравится, дайте мне знать, как вы получили в комментариях ниже.