2 урок Питон. Программирование на языке Python
Скачать 437.5 Kb.
|
Программирование на языке PythonВ каких режимах можно работать на языке Python? 1.Через командную строку (в интерактивном режиме), когда каждая введённая команда сразу выполняется; 2. В программном режиме, когда программа сначала записывается в файл (обычно имеющий расширение .py), и при запуске выполняется целиком; такая программа на Python называется скриптом (от англ. script = сценарий). Какой оператор используется для записи значение в переменную?a = 5 При записи нового значения старое удаляется из памяти! Оператор присваивания – это команда для записи нового значения переменной. a = 7 Арифметическое выраженияa = (c + b**5*3 - 1) / 2 * d Приоритет (старшинство): скобки возведение в степень ** умножение и деление сложение и вычитание 1 2 3 4 5 6 a = (c + b*5*3 - 1) \ / 2 * d \ перенос на следующую строку a = (c + b*5*3 - 1) / 2 * d перенос внутри скобок разрешён ДелениеКлассическое деление: a = 9; b = 6 x = 3 / 4 # = 0.75 x = a / b # = 1.5 x = -3 / 4 # = -0.75 x = -a / b # =- 1.5 Целочисленное деление (округление «вниз»!): a = 9; b = 6 x = 3 // 4 # = 0 x = a // b # = 1 x = -3 // 4 # = -1 x = -a // b # = -2 Остаток от деления
b = d // 10 # 8 a = d % 10 # 5 d = b % a # 3
b = a // 2 # -4 d = a % 2 # 1 Как в математике! ! -7 = (-4)*2 + 1 остаток 0 Какой оператор служит для вывода?print ( a ) значение переменной print ( "Ответ: ", a ) значение и текст перечисление через запятую print ( "Ответ: ", a+b ) вычисление выражения print ( a, "+", b, "=", c ) 2 + 3 = 5 через пробелы Какой оператор служит для ввод значения с клавиатуры?a = input() ввести строку с клавиатуры и связать с переменной a Результат функции input – строка символов! ! a = int( input() ) b = int( input() ) преобразовать в целое число Ввод с подсказкойa = input ( "Введите число: " ) подсказка Введите число: 26 Что не так? ? a = int( input("Введите число: ") ) Генератор случайных чиселГенератор на [0,1): X = random(); # псевдослучайное число Y = random() # это уже другое число! модуль random Целые числа на отрезке [a,b]: X = randint(a, b) # псевдослучайное число Y = randint(a, b) # это уже другое число! from random import randint Какой ответ появиться на экране? from random import randint n = randint(1,6) print ( n ) Задача (работа в паре)«A»: Ввести с клавиатуры три целых числа, найти их сумму, произведение и среднее арифметическое. Пример: Введите три целых числа: 5 7 8 5+7+8=20 5*7*8=280 (5+7+8)/3=6.667 Задачи«B»: Ввести с клавиатуры координаты двух точек (A и B) на плоскости (вещественные числа). Вычислить длину отрезка AB. Пример: Введите координаты точки A: 5.5 3.5 Введите координаты точки B: 1.5 2 Длина отрезка AB = 4.272 «C»: Получить случайное трехзначное число и вывести через запятую его отдельные цифры. Пример: Получено число 123. Его цифры 1, 2, 3. Контрольные вопросыОпишите правила построения имён переменных в языке Python. Как записываются комментарии на Python? Подумайте, как комментирование можно использовать при поиске ошибок в алгоритме? Расскажите о работе оператора вывода Python. Что такое переменная? Как транслятор определяет тип переменной? Зачем нужен тип переменной? . Как изменить значение переменной? 7. Что такое оператор присваивания? 8. Почему желательно выводить на экран подсказку перед вводом данных? 9. Подумайте, когда можно вычислять результат прямо в операторе вывода, а когда нужно заводить отдельную переменную. 10. Что такое форматный вывод? Как вы думаете, где он может быть полезен |