Как вывести результат в питоне
Перейти к содержимому

Как вывести результат в питоне

  • автор:

Как вывести результат в питоне

Python 3 — это современный язык, на котором просто и приятно писать программы.

Для печати значений в Питоне есть функция print(). Внутри круглых скобок через запятую мы пишем то, что хотим вывести. Вот программа, которая делает несколько вычислений:

print(5 + 10) print(3 * 7, (17 - 2) * 8) print(2 ** 16) # две звёздочки означают возведение в степень print(37 / 3) # один слэш — это деление с ответом-дробью print(37 // 3) # два слэша считают частное от деления нацело # это как операция div в других языках print(37 % 3) # процент считает остаток от деления нацело # это как операция mod в других языках

Для ввода данных в программу мы используем функцию input() . Она считывает одну строку.

Вот программа, которая считывает имя пользователя и приветствует его:

Пётр
print('Как вас зовут?') name = input() # считываем строку и кладём её в переменную name print('Здравствуйте, ' + name + '!')

Мы будем писать программы, которые считывают данные, перерабатывают их и выводят какой-то результат. При запуске на компьютере такие программы считывают данные, которые пользователь вводит с клавиатуры, а результат выводят на экран.

Попробуем написать программу, которая считывает два числа и выводит их сумму. Для этого считаем два числа и сохраним их в переменные a и b , пользуясь оператором присваивания = . Слева от оператора присваивания в программах на Питоне ставится имя переменной — например, строка из латинских букв. Справа от оператора присваивания ставится любое выражение. Имя станет указывать на результат вычисления выражения. Проиграйте эту программу и посмотрите на результаты её работы:

a = input() b = input() s = a + b print(s)

Мы видим, что программа выводит 57 , хотя в реальной жизни 5 + 7 будет 12 . Это произошло потому, что Питон в третьей строчке «сложил» две строки, а не два числа. В Питоне две строки складываются так: к первой строке приписывается вторая.

Обратите внимание, что в визуализаторе содержимое переменных a и b заключено в кавычки. Это означает, что в a и b лежат строки, а не числа.

В Питоне все данные называются объектами. Число 2 представляется объектом «число 2», строка ‘hello’ – это объект «строка ‘hello’ ».

Каждый объект относится к какому-то типу. Строки хранятся в объектах типа str , целые числа хранятся в объектах типа int , дробные числа (вещественные числа) — в объектах типа float . Тип объекта определяет, какие действия можно делать с объектами этого типа. Например, если в переменных first и second лежат объекты типа int , то их можно перемножить, а если в них лежат объекты типа str , то их перемножить нельзя:

first = 5 second = 7 print(first * second) first = '5' second = '7' print(first * second)

Чтобы преобразовать строку из цифр в целое число, воспользуемся функцией int() . Например, int(’23’) вернет число 23 .

Вот пример правильной программы, которая считывает два числа и выводит их сумму:

a = int(input()) b = int(input()) s = a + b print(s)

Как напечатать результат функции в Python?

Если требуется посмотреть результат функции, которая возвращает некое значение, то можно поместить ее вызов в функцию print() :

def sum(a, b): return a + b sum(2, 3) # на экран ничего выведено не будет print(sum(2, 3)) # => 5 

Как вывести конечный результат цикла в python?

А поскольку индексы вам не нужны, n1tr0xs подсказывает использовать более простой цикл:

def get_count(sentence): i = 0 for letter in sentence: if letter in : i += 1 return i 

Отслеживать
ответ дан 6 сен 2022 в 15:16
54.1k 3 3 золотых знака 20 20 серебряных знаков 43 43 бронзовых знака
почему бы тогда не использовать for letter in sentence
6 сен 2022 в 15:31
Спасибо большое
7 сен 2022 в 8:14

Если нужно только количество гласных букв, то можно так

def get_count(sentence): return len(list(filter(lambda char: char in "aeiuo", sentence))) print(get_count("aeib")) 

В Вашем случае выводится единица потому что return сразу завершает выполнение функции, т.е. в Вашем случае при нахождении первой гласной буквы. Чтобы Ваш код работал правильно, нужно return i поместить после цикла

Как вывести результат в питоне

Для вывода информации на консоль предназначена встроенная функция print() . При вызове этой функции ей в скобках передается выводимое значение:

print("Hello METANIT.COM")

Данный код выведет нам на консоль строку «Hello METANIT.COM».

Отличительной особенностью этой функции является то, что по умолчанию она выводит значение на отдельной строке. Например:

print("Hello World") print("Hello METANIT.COM") print("Hello Python")

Здесь три вызова функции print() выводят некоторое сообщение. Причем при выводе на консоль каждое сообщение будет размещаться на отдельной строке:

Hello World Hello METANIT.COM Hello Python

Такое поведение не всегда удобно. Например, мы хотим, чтобы все значения выводились на одной строке. Для этого нам надо настроить поведение функции с помощью параметра end . Этот параметр задает символы, которые добавляются в конце к выводимой строке и . При применении параметра end вызов функции print() выглядит следующим образом:

print(значение, end = конечные_символы)

По умолчанию end равен символу «\n» , который задает перевод на следующую строку. Собственно поэтому функция print по умолчанию выводит передаваемое ей значение на отдельной строке.

Теперь определим, чтобы функция не делала перевод на следующую строку, а выводила значение на той же строке:

print("Hello World", end=" ") print("Hello METANIT.COM", end=" ") print("Hello Python")

То есть теперь выводимые значения будут разделяться пробелом:

Hello World Hello METANIT.COM Hello Python

Причем это может быть не один символ, а набор символов:

print("Hello World", end=" and ") print("Hello METANIT.COM", end=" and ") print("Hello Python")

В данном случае выводимые сообщения будут отделяться символами » and » :

Hello World and Hello METANIT.COM and Hello Python

Консольный ввод

Наряду с выводом на консоль мы можем получать ввод пользователя с консоли, получать вводимые данные. Для этого в Python определена функция input() . В эту функцию передается приглашение к вводу. А результат ввода мы можем сохранить в переменную. Например, определим код для ввода пользователем имени:

name = input("Введите свое имя: ") print(f"Ваше имя: ")

В данном случае в функцию input() передается приглашение к вводу в виде строки «Введите свое имя: «. Результат функции — результат ввода пользователя передается в переменную name . Затем мы можем вывести значение этой переменной на консоль с помощью функции print() . Пример работы кода:

Введите свое имя: Eugene Ваше имя: Eugene

Еще пример с вводом нескольких значений:

name = input("Your name: ") age = input("Your age: ") print(f"Name: Age: ")

Пример работы программы:

Your name: Tom Your age: 37 Name: Tom Age: 37

Стоит учитывать, что все введенные значения рассматриваются как значения типа str , то есть строки. И даже если мы вводим число, как в втором случае в коде выше, то Python все равно будет рассматривать введенное значение как строку, а не как число.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *