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

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

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

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

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

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

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

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

Итоги урока

Python. Оператор ввода.

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

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

Урок 3 Python. Оператор ввода.

Просмотр содержимого документа
«Python. Оператор ввода.»

3урок

Все примеры кода, записанные ранее, не отвечали одному из свойств алгоритма (компьютерная программа – это алгоритм, записанный на языке, понятном компьютеру) – массовости. Они были предназначены для решения очень задачи с конкретными числами. Чтобы это исправить, необходимо добавить взаимодействие с пользователем, возможность вводить данные, которые затем будут использоваться в программе.

Функция input или, иначе можно назвать оператор вывода считывает все символы до перевода строки и сохраняет их в пtременную типа string – строковые данные.

Пробуем набрать













Появится строка, в которую с клавиатуры нужно ввести данные, которые вы хотите использовать

Введите свое имя

Результат



П опробуем сложить/перемножить два числа, заданных нами с помощью оператора ввода

(2)









Н апример (вы вводите свои числа)

? ??

Пробуем перемножить

  1. Сами



???

Оператор input считывает данные как строку (сказано выше). Вот и получилось следующее, при сложении произошла конкатенация, а умножить не удалось вовсе, так как строку на строку умножить нельзя.

Как быть? Существует функция int которая переводит строку в число, аналогично str, преобразующей число в строку.

Используя int (в скобках указываем аргумент, то есть что нам предстоит преобразовать)

! Эту функцию можно применять не только к оператору input

(4)

В результате получим (вы вводите свои числа)

(5) Умножение самостоятельно

Теперь можем составлять программы, которые можно применять массово, для любых данных.

Итак:

  1. С помощью функции input можно получать данные от пользователя

  2. !!! Полученные данные всегда строковые

  3. Чтобы получить число мы должны применить функцию int



Вернемся к задаче о нахождении расстояния.

( 6) Наберите код, введите произвольные данные.















(7) Составьте программу для нахождения площади треугольника

(8) Составьте программу для нахождения длины окружности ( в Python в вещественных числах целую часть от дробной отделяет точка)

(9)Посмотрите, что получится, если попробовать в числе пи вместо точки поставить запятую.

(10) На день рождения к Васе пришли гости. Вася делит на всех конфеты. Если конфеты нельзя поделить поровну, остаток остается в вазе. Сколько конфет достанется каждому гостю, сколько останется в вазе. Составьте программу, которая выводит данные в соответствии с вопросом в задаче.


Скачать

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

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

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