Данный урок знакомит учащихся 8 класса с основами взаимодействия программы с пользователем в языке Python. На занятии школьники освоят ключевые операторы ввода (input()) и вывода (print()) данных, познакомятся с понятием типов данных (строки, целые и дробные числа, логический тип) и научатся их преобразовывать. Урок носит практико-ориентированный характер и завершится созданием собственной интерактивной программы — простого диалогового приложения.
Конспект урока: скачать doc
Цели:
- Познакомиться с базовыми командами для общения программы с пользователем.
- Узнать основные типы данных, которые понимает Python.
- Научиться писать простые программы, которые запрашивают данные у пользователя и выводят результат.
1. Оператор вывода данных: print()
Представь, что программа — это маленький робот. Чтобы он что-то нам сказал, ему нужна команда. Эта команда — print() (от английского «печатать»).
Как работает:
- Мы пишем
print(), а внутри скобок, в кавычках, указываем то, что хотим вывести на экран. - Кавычки могут быть любыми: одинарными
' 'или двойными" ", но они должны совпадать.
Примеры:
print("Привет, мир!")
print('Я учу Python!')
Что выведется на экран?
Привет, мир!
Я учу Python!
Важно: Команды в Python выполняются сверху вниз. Сначала напечатается «Привет, мир!», а затем на новой строке — «Я учу Python!».
Можно выводить несколько значений сразу, разделяя их запятыми.
print("Меня зовут", "Анна", "и мне", 13, "лет.")
На экране: Меня зовут Анна и мне 13 лет.
2. Типы данных
Компьютер по-разному работает с числами, словами и истиной/ложью. Поэтому данные делятся на типы. Самые главные типы, которые нужно знать сейчас:
1. Целые числа (int)
- Это обычные числа без дробной части:
5,-10,0,1000.
2. Дробные числа (float)
- Это числа с плавающей точкой (дробные):
3.14,-2.5,0.001.
3. Строки (str)
- Это текст. Всегда заключаются в кавычки:
"Привет",'100',"3.14". - Важно: Число
100и строка"100"— это разные вещи! С числом можно производить арифметические операции (сложить, умножить), а со строкой — нет.
4. Логический тип (bool)
- Всего два значения:
True(правда/истина) иFalse(ложь/неправда). - Обрати внимание, что пишутся они с большой буквы.
3. Оператор ввода данных: input()
Теперь дадим нашему роботу возможность слушать нас. Команда input() (от английского «ввод») позволяет пользователю ввести данные с клавиатуры.
Как работает:
- Когда программа доходит до
input(), она останавливается и ждет, пока пользователь что-то введет и нажметEnter. - Всё, что ввел пользователь, программа сохраняет как строку (
str).
Пример:
print("Как тебя зовут?")
name = input() # Ждем, пока пользователь введет имя
print("Привет,", name)
Что произойдет?
- На экране появится:
Как тебя зовут? - Вы вводите, например,
Сашаи нажимаетеEnter. - На экране появится:
Привет, Саша
Удобный способ: Можно написать подсказку прямо внутри скобок input().
name = input("Как тебя зовут? ") # Подсказка будет выведена перед вводом
print("Привет,", name)
4. Самое важное: преобразование типов
Помнишь, input() всегда возвращает строку? А что, если мы хотим ввести число и сделать с ним вычисления?
Пример-ОШИБКА:
number = input("Введите число: ")
print(number * 3) # Умножаем строку на число!
Если ввести 5, то на выходе будет 555, потому что строка "5", повторенная три раза, это "555". Это не математическое умножение!
Решение: нужно преобразовать строку в число с помощью команд int() или float().
int()— преобразует в целое число.float()— преобразует в дробное число.
Пример-ПРАВИЛЬНО:
number = int(input("Введите целое число: ")) # Сразу преобразуем ввод в число
print(number * 3)
Теперь, если ввести 5, на выходе будет 15!
5. Практическое задание
Напиши программу, которая запрашивает у пользователя два числа и выводит на экран их сумму и произведение.
Пример работы программы:
Введите первое число: 10
Введите второе число: 5
Сумма чисел: 15
Произведение чисел: 50
Подсказка:
- Используй два оператора
input(). - Не забудь преобразовать результат в число с помощью
int(). - Для вывода используй
print().
Пример решения (после того, как попробуешь сам(а)):
# Запрашиваем первое число и сразу превращаем его в целое
a = int(input("Введите первое число: "))
# Запрашиваем второе число и сразу превращаем его в целое
b = int(input("Введите второе число: "))
# Вычисляем сумму и произведение
summa = a + b
product = a * b
# Выводим результаты
print("Сумма чисел:", summa)
print("Произведение чисел:", product)
Итоги урока:
print()— для вывода информации на экран.input()— для ввода данных пользователем. Всегда возвращает строку!- Основные типы данных:
int(целое число),float(дробное число),str(строка),bool(логический тип). - Чтобы работать с введенными данными как с числами, нужно использовать
int()илиfloat()для преобразования типа.