Вычисления в Python
Геометрические головоломки в Python (черепашка)
[-2, -2, 1, 1, -1, 3, 4, 3, 3, 3, 4, 3, 3, 2, 4, 5, 4, 3, 2, 5, 4, 3, 2, 2, -1, 3, 4, 5, 6, 7]
print("Ср. знач. ", s/len(d)) print("Max", mx) print("Min", mn)
https://stepik.org/join-class/da6c1108117c2ae623b1ddcbd63df1e30e9f0f5e Алгоритмы для исполнителя Черепашка на языке Python (подключиться к классу)
https://blockly.games/turtle?lang=ru
from turtle import * # подключение всех методов (инструкций) библиотеки Turtle bgcolor("darkblue") # цвет фона shape("turtle") # форма черепашки pencolor("yellow") # цвет пера fillcolor("yellow") # цвет заливки pensize(2) # размер пера lt(90) # влево на 90 градусов fd(100) # вперёд на 100 bk(100) # назад на 100 speed(3) # скорость перемещения (1 - медленно, 10 - быстро, 0 - очень быстро ) for step in range(4): # 4 шагов цикла fd(100) # вперёд на 100 rt(90) # вправо 90 penup() # поднять перо rt(90) # вправо на 90 градусов fd(150) # вперёд на 100 lt(90) # влево на 90 градусов pendown() # опустить перо begin_fill() # готовность залить цветом фигуру, когда она будет нарисована for step in range(5): # повторить 5 fd(100) # вперёд на 100 rt(144) # вправо на 144 end_fill() # когда контур фигуры замкнут (цикл завершён) залить цветом фигуру done() # в конце программы
Написать программу, которая рисует фигуру, показанную на иллюстрации.
from turtle import * # подключение всех методов (инструкций) библиотеки Turtle shape("turtle") pencolor("green") #pencolor("#00FF00") speed(3) pensize(2) lt(90) for step in range(10): for step in range(10): fd(40) lt(360/10) lt(360/10) done()
from turtle import * # подключение всех методов (инструкций) библиотеки Turtle #shape("turtle") pencolor("green") pensize(2) speed(1) penup() goto(-40, 40) pendown() goto(-40, 40) goto(40, 40) goto(40, -40) goto(-40, -40) goto(-40, 40) penup() goto(0, 0)
from turtle import * def move(dx, dy): # сместиться на dx, dy p = pos() # считываем текущие координаты черепашки goto(p + (dx, dy)) # добавляем к терущим координатам черепашки значения, # на которые должна сместиться черепашка m = 10 for i in range(1): move(30, 40) # сместиться на dx, dy move(-30, 40) # сместиться на dx, dy move(-30, -40) # сместиться на dx, dy move(30, -40) # сместиться на dx, dy
Подготовительный уровень:
На бесконечном поле имеются 4 стены ы форме прямоугольника. Длины стен неизвестны и длины проёмов в стенах неизвестны. Робот находится на нижней стене (ближе к середине).
На бесконечном поле имеется лестница. Сначала лестница слева направо спускается вниз, затем поднимается вверх. Высота каждой ступени – одна клетка, ширина – две клетки. Робот находится на первой ступеньке лестницы, в левой клетке. Количество ступеней, ведущих вниз, и количество ступеней, ведущих вверх, неизвестно.
На бесконечном поле имеется лестница. Сначала первая лестница слева направо поднимается вверх, затем вторя лестница спускается вниз. Высота каждой ступени первой лестницы – одна клетка, ширина – две клетки. Высота каждой ступени второй лестницы – две клетки, ширина – одна клетка. Робот находится слева под первой ступенькой. Количество ступеней, ведущих вниз, и количество ступеней, ведущих вверх, неизвестно.
Подготовка к Олимпиаде по информатике и другим предметам:
Подготовительный уровень:
Первый уровень:
Второй уровень:
print("I counted {} carrots and {} apples".format(carrots, apples))
Третий уровень
Четвертый уровень
Пятый уровень