Похожие презентации:
Нужен доброволец. Игра
1.
Нужен доброволец!2.
Нужен доброволец!Я сообщу только ему куда мы отправляемся в поход,
а он должен будет объяснить остальным при помощи
лишь двух прилагательных…
3.
Таинственный лесСтрана Оз
Планета «Фарс»
Тридевятое болото
Сайлент Хилл
Робензориум
Древний Египет
Австралопитекия
Остров везения
Северный полюс
Пустыня Атакама
Тридесятое царство Село «Простейшее»
Мозгервиль
Мордор
4.
А теперь…Другое место, но с помощью двух числительных!
5.
Таинственный лесСтрана Оз
Планета «Фарс»
Тридевятое болото
Сайлент Хилл
Робензориум
Древний Египет
Австралопитекия
Остров везения
Северный полюс
Пустыня Атакама
Тридесятое царство Село «Простейшее»
Мозгервиль
Мордор
6.
Цель:изучить планету «Фарс»
• Рельеф (построить карту)
• Форму планеты
• Наличие полезных ископаемых
Средства:
• Пылесосолёт
7.
ПланетаNorth
West
East
South
• Разбита на клеточки
• База находится
всегда в одном
месте
• На базу прилетают
все пылесосолёты
• Будем обозначать
базу крестиком
• До полёта на
реальную планету,
будем тренироваться
на тестовых, про
которые всё
известно
8.
Напишите, какие координаты у базы?North
West
East
South
9.
А сейчас?North
West
East
South
10.
Пылесосолёт• Умеет передвигаться по клеточкам, соединенным сторонами. Один шаг – одна
клеточка.
• Собирает в багажник всё что находится на клеточке АВТОМАТИЧЕСКИ.
• Двигается вперед в направлении, куда смотрит его голова.
• Понимает только язык Python
• Изначально смотрит на север
11.
Чтобы управлять им…Нужно подключить модуль. Просто выполните один раз:
!git clone https://github.com/dmi3eva/control_panel
import os
os.chdir(os.path.abspath(os.curdir)+"/control_panel")
from control_panel import *
12.
КомандыПылесосолёту нужно имя, чтобы можно было к нему
обращаться.
Укажите его при создании:
vasya = Shuttle()
13.
КомандыСоздать тестовые планеты или возобновить на них
ресурсы после неудачной попытки выполнить миссию:
planets = renew_resources()
14.
КомандыПерелететь на планету с номером 1:
vasya.go_to_planet(planets[1])
15.
КомандыПереместиться на 1 клетку вперёд по направлению
головы:
vasya.go()
16.
КомандыПовернуться на 90 градусов по часовой стрелке:
vasya.rotate()
17.
КомандыПоказать содержимое багажника:
vasya.show_box()
18.
КомандыВернуться на базу и повернуться на север:
vasya.return_to_base()
19.
КомандыОпустошить багажник
vasya.empty_box()
20.
Есть программа:murzik = Shuttle()
planets = renew_resources()
murzik.go_to_planet(planets[17])
murzik.go()
murzik.rotate()
murzik.rotate()
murzik.rotate()
Как называется созданный
пылесосолёт?
21.
Есть программа:murzik = Shuttle()
planets = renew_resources()
murzik.go_to_planet(planets[17])
murzik.go()
murzik.rotate()
murzik.rotate()
murzik.rotate()
На какой он планете?
22.
Есть программа:murzik = Shuttle()
planets = renew_resources()
murzik.go_to_planet(planets[17])
murzik.go()
murzik.rotate()
murzik.rotate()
murzik.rotate()
В какой координате он
находится после выполнения
программы, если левый нижний
угол – (0,0)?
23.
Есть программа:murzik = Shuttle()
planets = renew_resources()
murzik.go_to_planet(planets[17])
murzik.go()
murzik.rotate()
murzik.rotate()
murzik.rotate()
В какую сторону света
направлена голова
пылесосолёта после выполнения
кода?
24.
Есть программа:murzik = Shuttle()
planets = renew_resources()
murzik.go_to_planet(planets[17])
murzik.go()
murzik.rotate()
murzik.rotate()
murzik.rotate()
Находится ли что-то у него в
багажнике?
25.
Индивидуальные задания.Напишите координаты vasya после выполнения кода и направление
головы
№1.
vasya.return_to_base()
vasya.rotate()
vasya.go()
Vasya.go()
№2.
vasya.return_to_base()
for i in range(50):
vasya.go()
№3.
vasya.return_to_base()
for i in range(2):
vasya.go()
vasya.go()
vasya.rotate()
№4.
vasya.return_to_base()
vasya.go()
for i in range(102):
vasya.rotate()
vasya.go()
№5.
vasya.return_to_base()
for i in range(3):
vasya.rotate()
vasya.go()
vasya.go()
№6.
vasya.return_to_base()
for i in range(3):
vasya.go()
vasya.rotate()
vasya.go()