python 2023 a 1 Вводная лекция
Введение.
Всем привет! Я тут подумала хорошо будет поделиться своими решениями по питону!
Пожалуйста подпишитесь на мой канал про мою жизнь в МГУ "Варечка Окаянная")))
1. Быстрая черепашка
Какая из ниже приведенных команд отвечает за самую быструю прорисовку следа от черепашки:
pendown()
speed(10)
speed(13)
forward(100)
Ответ: speed(13)
2. Вопрос о фигуре
Какая фигура будет нарисована после выполнения следующего кода?
from ColabTurtle.Turtle import *
initializeTurtle()
speed(10)
for step in 1, 2, 3, 4, 5, ..., 15:
forward(120)
right(720 / 5)
Формат вывода
В ответе укажите цифру с правильным ответом:
Примечания
Вы можете проверять свои решения в Google Collab. Для запуска Черепашки нужно подключать библиотеку Collab Turtle. Как это сделать корректно - см. лекцию (раздел: "Особенности подключения модуля").
1
2
3
4
Ответ: 2
3. Послание
Запустите нижеприведенную программу. Какое сообщение нарисует черепашка?
from ColabTurtle.Turtle import *
initializeTurtle()
speed(10)
penup()
backward(100)
pendown()
forward(100)
right(150)
forward(60)
left(120)
forward(60)
left(30)
backward(100)
right(90)
penup()
forward(60)
pendown()
left(360/4)
forward(100)
right(360/4)
for i in 1, 2, 3, 4:
forward(25)
right(360/8)
forward(25)
for i in 1, 2, 3, 4, 5:
forward(25)
right(360/8)
right(360/8)
penup()
forward(100)
left(360/4)
forward(60)
pendown()
left(360/4)
forward(40)
right(30)
forward(69)
right(180)
forward(59)
left(60)
forward(56)
right(180)
forward(56)
left(120)
forward(10)
right(150)
forward(60)
Формат вывода
В ответе напишите сообщение в нижнем регистре.
Ответ: мфк
4. Построй дом!
Начинающий программист решил нарисовать с помощью библиотеки turtle изображение домика. У него получился такой код:
from ColabTurtle.Turtle import *
initializeTurtle() #1
speed(10) #2
pensize(2) #3
right(90) #4
forward(100) #5
right(90) #6
forward(100) #7
right(90) #8
forward(100) #9
right(90) #10
forward(100) #11
right(60) #12
forward(57) #13
right(30) #14
forward(20) #15
left(120) #16
forward(20) #17
right(90) #18
forward(20) #19
right(90) #20
forward(20) #21
forward(11) #22
left(60) #23
forward(14) #24
penup() #25
forward(50) #26
И не совсем желаемый результат. Исправьте код таким образом, чтобы после запуска программы черепашка рисовала домик.
Формат вывода
В ответ через запятую без пробела запишите:
номер строки первоначальной программы, в которой была ошибка,
исправленную строку.
Пример: 1,penup()
Примечания:
Нужно исправить только одну строчку.
Если, по вашему мнению, можно изменить несколько строк, в ответе следует указать исправление, которое нужно сделать в строке с наименьшим номером.
В результате исправления кода должен получиться дом, изображённый на рисунке:
Ответ:
14,right(60)
5. Звездочный квадрат
Напишите программу, которая считывает число n с клавиатуры и распечатывает квадрат размера n×n из звездочек.
Примечания
n вводится с клавиатуры с помощью input() (см. рекомендации к вводу-выводу).
n - это целое число, т.е. после ввода его нужно преобразовать с помощью функции int() (см. рекомендации к вводу-выводу).
Не забывайте, что n не обязательно положительное число. В случае нулевого либо отрицательного n ничего на экран выводить не нужно!
В выводе не нужно разделять звёздочки пробелами.
В ходе работы программы нужно вывести ровно N строк, в каждой из которых будет ровно N звёздочек.
Обратите внимание, что в этой задаче не нужно использовать черепашку, о которой рассказывалось на лекции (библиотеки ColabTurtle и turtle не требуются!)
Дополнительные условия:
Для решения задачи используйте циклы for и функцию range()
Ответ:
n = int(input())
if n > 0:
for i in range(n):
print('*' * n)
Спасибо!
Телеграмм Свалка астронома Ai 🦄 MSU
Телеграмм Варечкин Блокнот 🌸 MSU
ВК Школа https://vk.com/mgu_gdz Физиув UwU
Дзен https://dzen.ru/varechka_uni_physics