627.18K
Категория: ПрограммированиеПрограммирование

Самостоятельная работа. Основы алгоритмизации и программирования

1.

Самостоятельная работа
1. Объясните, почему в следующих частях программы Python выведет ошибку, используя варианты
ответов:
А. Переменная не определена.
B. Невозможное присваивание.
C. Аргумент не строкового типа.
D. Количество открытых скобок не равно количеству закрытых.
E. Невозможная операция сложения/конкатенации.

2.

import turtle
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
turtle.left(30)
turtle.backward(20)
turtle.forward(20)
turtle.left(60)
turtle.forward(50)
turtle.right(60)
turtle.backward(20)
turtle.left(60)
turtle.backward(50)
turtle.right(90)
turtle.forward(50)
turtle.left(30)
turtle.forward(20)
2. Дан программный код для рисования оптической
иллюзии:
• Замените возможную часть кода циклом;
• примените псевдоним;
• предложите пользователю самостоятельно выбрать
цвет пера из предложенных (blue, green, orange,
pink);
• позаботьтесь о том, чтобы пользователь не мог
ошибиться в написании цвета.

3.

3. Дан список L = [0,1,1,1,1,1]. С помощью обращения к элементам по
индексам измените список таким образом, чтобы каждый следующий
элемент являлся суммой двух предыдущих, начиная с третьего по индексу.
4. Преобразуйте код программы, задающей пароль, таким образом, чтобы:
1) пароль состоял не менее чем из a символов;
2) пароль состоял из a символов и содержал хотя бы один символ из следующих: ! @ $.
(Переменная a может быть заменена программистом внутри кода на необходимое
количество. Для проверки используйте a = 5.)

4.

РЕШЕНИЕ
English     Русский Правила