СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Линейные алгоритмы в Python

Категория: Информатика

Нажмите, чтобы узнать подробности

Конспект по теме "Линейные алгоритмы в Python". Теория и задачи

Просмотр содержимого документа
«Линейные алгоритмы в Python»

6


Параметры sep, end, переменные







По умолчанию команда print() принимает несколько аргументов (параметров), выводит их через один пробел, после чего ставит перевод строки. Это поведение можно изменить, используя необязательные именованные параметры sep (separator, разделитель) и end (окончание).

Параметр sep

print("Периметр =", P, "см")

Периметр = 30 см

print(a, b, c)

15 16 5

Чтобы изменить параметр разделителя используется параметр команды sep – разделитель.

print(h, m, s, sep=":")

15:25:45

print(h, m, s, sep=" * ")

15 * 25 * 45

print(a, b, c, sep="+")

5+4+20

Параметр end

Если перевод строки делать не нужно или требуется указать специальное окончание, то следует явно указать значение для параметра end.

print('a','b','c', end='@')

print('d','e','f', end='@@')

a b c@d e f@@

print('a','b', 'c', sep='*', end='finish')

print('d', 'e', 'f', sep='**', end='^__^')

print('g', 'h', 'i', sep='+', end='%')

print('j', 'k', 'l', sep='-', end='#')

print('m', 'n', 'o', sep='/', end='!')

a*b*cfinishd**e**f^__^g+h+i%j-k-l#m/n/o!

Примечания

Примечание 1. Вызов команды print() с пустыми скобками ставит перевод строки.

Примечание 2. Последовательность символов \n называется управляющей последовательностью и задает перевод строки.

Примечание 3. Значения по умолчанию у параметров sep и end следующие:

sep=' ' # пробел

end='\n' # перевод строки

Примечание 4. Чтобы убрать все дополнительные выводимые символы, можно вызывать команду print() так:

print('a', 'b', 'c', sep='', end='')

Примечание 5. Программный код

print('Python')

равнозначен коду

print('Python', end='\n')

 Примечание 6. Если после вывода данных нужно более одного перевода строки, то необходимо использовать следующий код:

print('Python', end='\n\n\n')


  1. Напишите программу, которая вычисляет х и y

Число t вводится с клавиатуры.
Sample Input:

5

Sample Output:

(15, 10)


  1. Напишите программу, которая по введенному числу, составляет текст по образцу.

Sample Input 1:

15

Sample Output 1:

Сейчас мне 15

В следующем году будет 16

  1. Напишите программу, которая считывает строку-разделитель и три строки, а затем выводит указанные строки через разделитель.

Sample Input 1:

*

Раз

Два

Три

Sample Output 1:

Раз*Два*Три

  1. Напишите программу, которая приветствует пользователя, выводя слово «Привет» (без кавычек), после которого должна стоять запятая и пробел, а затем введенное имя и восклицательный знак.

a b c

ячейки памяти

Sample Input 2:

Джон

Sample Output 2:

Привет, Джон!

Переменные

Где запомнить?

# ввести два числа

# вычислить их сумму

# вывести сумму на экран


Переменная — это величина, которая имеет имя, тип и значение. Значение переменной может изменяться во время выполнения программы.




Имя переменной
  1. В имени переменной используйте только латинские буквы a-z, A-Z, цифры и символ нижнего подчеркивания (_);

  2. Имя переменной не может начинаться с цифры;

  3. Имя переменной по возможности должно отражать её назначение.

Запомни: Python — регистрочувствительный язык. Переменная name и Name — две совершенно разные переменные. Для именования переменных принято использовать стиль lower_case_with_underscores (слова из маленьких букв с подчеркиваниями).

Значение переменной

Значение переменной — сохраненная в ней информация. Это может быть текст, число и т.д.

Знак «=» это оператор присваивания. Он присваивает значение, которое находится справа от знака «равно», переменной, которая находится слева от знака «равно».

В нашем случае это то, что поместил в неё пользователь командой input(). Это текстовое значение — строка. То есть переменная сохраняет в себе строковое значение. Говорят, что переменная имеет строковый тип данных.

Запомни: интерпретатор ждет, что пользователь что-то введет с клавиатуры ровно столько раз, сколько команд input() встречается в программе. Каждый input() завершается нажатием Enter на клавиатуре.

В языке Python 3 разрешено множественное присваивание.
Например:

a, b, d = 15, 7.0, 25

заменяет операторы

a = 15

b = 7.0

d = 25

Множественное присвоение "по цепочке"

a = b = 4

заменяет

a = 4

b = 4


  1. Определите результат выполнения программы

x = '1'
y = '2'
z = y + x
print(z)

  1. Определите результат выполнения программы

x = 1
y = 2 * x
y = y + 3
y = y * x
y = y + 4
y = y * x
y = y + 5
print(y)

  1. Определите результат выполнения программы
    a = 2
    b = 5
    b = 6 + a * b
    a = b / 4 * a
    print(a)

  2. Определите результат выполнения программы


a = 7
b = 2
b = 6 + a * b
a = b / 4 * a
print('a')

  1. Определите результат выполнения программы


a, b = 12, 15
c = b = 2
d = b + c - a
print(d)

  1. Определите результат выполнения программы

x = '1'
y = '2'
z = y + x
print(z)

  1. Мальчик купил в магазине n порций мороженного по цене 40 рублей и k плиток шоколада по цене 120 рублей. Сколько всего потратил мальчик?

Sample Input:

5 6

Sample Output:

920 рублей

  1. Дана длина ребра куба. Найти площадь грани, площадь полной поверхности и объем куба. Ответы вывести как на образце на отдельных строках.

Sample Input:

5

Sample Output:

Длина ребра 5

Площадь грани 25

Площадь полной поверхности 150

Объем куба 125

  1. Напишите программу которая запрашивает ваше имя и выводит строку по образцу.

Sample Input 1:

Иван

Sample Output 1:

Привет, Иван! Приятно познакомиться, Иван!

  1. Напишите программу, которая считает сумму четырех чисел. Вывод по образцу.

Sample Input 1:

2 5 6 10

Sample Output 1:

2 + 5 + 6 + 10 = 23

  1. Напишите программу которая переводит число суток в часы, минуты и секунды.
    Формат вывода по образцу.

Sample Input:

5

Sample Output:

5 суток = 120 часов = 7200 минут = 432000 секунд











Для составления конспекта использовалась следующие источники:

  1. "Поколение Python": курс для начинающих https://stepik.org/lesson/275252/step/1?unit=256355

  2. Курс программирования на Python 3 (начальный уровень 7-11 класс) https://stepik.org/lesson/285094/step/10?unit=266441




Скачать

Рекомендуем курсы ПК и ППК для учителей

Вебинар для учителей

Свидетельство об участии БЕСПЛАТНО!