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

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

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

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

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

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

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

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

Итоги урока

Ввод данных, команда input

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

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

Конспект по теме "Ввод данных, команда input". Теория и задачи

Просмотр содержимого документа
«Ввод данных, команда input»

5


Ввод данных, команда input







Все предыдущие программы выводили на экран текст, известный в момент написания программного кода. Однако программы могут работать с данными, которые станут известны только во время выполнения программы. Другими словами, программы могут считывать данные, а затем их использовать.

Для считывания данных в языке Python используется команда input().



Сначала программа распечатает текст на экран «Как тебя зовут?». Далее программа будет ждать от пользователя ввода данных. Ввод данных реализуется с помощью команды input().



Рассмотрим следующую программу:


print('Как тебя зовут?')

name = input()

print('Привет,', name)








Команда input() всегда пишется с круглыми скобками. Она работает так: когда программа доходит до места, где есть input(), она ждет, пока пользователь введёт текст с клавиатуры (ввод завершается нажатием клавиши Enter). Введенная строка подставляется на место input().

Таким образом, input() получает от пользователя какие-то данные и вместо вызова подставляет строковое значение, в нашем случае записывает его в качестве значения переменной name.

Программа

Входные данные

Результат

Что делает программа

a=input()

b=input()

print(a+b)

5
7

"57"

Сложение строк в результате дает новую строку записанные друг за другом

a=input()

print(a*5)

5

"55555"

Умножение строки на число, повторяет эту строку нужное количество раз.

a=input()

print(a,a)

5

"5 5"

Если в операторе print() перечислить через запятую, то значения выведутся через пробел.

Поскольку это достаточно распространённый сценарий, то в языке Python можно выводить текст, передавая его в качестве параметра в команду input().



Предыдущий код можно переписать так:

# сначала тут печатается строка "Как тебя зовут", а потом принимается на вход имя

name = input('Как тебя зовут?')

# тут просто выводится строка "Привет", после неё идёт пробел и введённое нами имя

print('Привет,', name)


То есть команда input() при наличии аргументов внутри неё отрабатывает одновременно как вывод текста, а потом ввод текста (именно в этом порядке).


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

Sample Input 1:

Вася

Sample Output 1:

Вася

Вася

Вася

Вася

  1. Напишите программу, которая считает с клавиатуры Фамилию и Имя, а потом выводит:

  • на первой строке: Фамилию и Имя

  • на второй строке, только имя

  • на третьей строке, только фамилию

Sample Input 1:

Иванов

Иван

Sample Output 1:

Иванов Иван

Иван

Иванов

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

  2. Напишите программу, которая введенную с клавиатуры строку повторяет 21 раз и выводит на экран. Постарайтесь обойтись без переменных. Программа должна состоять из одной строки.



Преобразование в числа

Чтобы работать с числами, нужно введенную с помощью input() строку преобразовать в число.

int() - преобразует в целое число

float() - преобразует строку в вещественное(дробное) число


























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

  2. двух целых чисел, введенных с клавиатуры.

  3. Напишите программу, которая вычисляет среднее арифметическое двух целых чисел, введенных с клавиатуры.

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

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

  6. Даны два основания и высота равнобедренной трапеции. Найти площадь трапеции. (5, 7, 6; 36)

  7. Известны координаты на плоскости двух точек. Составить программу вычисления расстояния между ними. На вход программы подаются сначала координаты первой точки x1 и y1, потом координаты второй точки x2 и y2 (целые числа). (0, 0, 3,4; 5)









































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

  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



Скачать

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

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

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