Перейти к содержимому

Как ввести два числа в одной строке питон

  • автор:

Как вывести print в одну строку python

    Передать функции print() несколько аргументов. Например:

print('string1', 'string2') # => string1 string2 
print('string1', end='') print('string2') # => string1string2 

Как ввести два числа в одной строке питон

5. Функция input()

6. Функция print()

7. Деление нацело и деление по остатку

8. Функции trunc, floor, ceil

9. Деление нацело и по остатку отрицательных чисел в Python

10. Логический тип Bool. Операции сравнения

11. Cтроки и операции над ними

12. Строки: индексы и срезы

13. Строки и их методы

Функция input()

Очень часто при написании программы нужно запрашивать какую-либо информацию у пользователя. И после того, как он введет необходимые данные, их нужно сохранить в программе. Для обработки пользовательского ввода в python существует функция input().

>>> a=input() 123 >>> a '123' >>> type(a) class 'str' >>> a+2 Traceback (most recent call last): a+2 TypeError: must be str, not int

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

>>> b=input() hello world! >>> b 'hello world!'

Если вам необходимо ввести целое число и сохранить его в переменную d, необходимо поступить следующим образом:

>>> d=int(input()) 123 >>> type(d) class 'int' >>> d+2 125

Оборачивая input() функцией int(), мы преобразуем введеную строку в целое число. Но будьте аккуратны! Если пользователь введет символы, которые нельзя преобразовать к целому числу, получите ошибку ValueError.

d=int(input()) 15sdf4 Traceback (most recent call last): d=int(input()) ValueError: invalid literal for int() with base 10: '15sdf4'

Если вам необходимо ввести вещественное число и сохранить его в переменную q, необходимо обернуть функцию input() в функцию float()

>>> q=float(input()) 4.5 >>> q 4.5 >>> type(q) class 'float'

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

Здесь вводятся только два значения в одну строку через пробел. Затем каждое из них преобразуется к целому значению.

Другой способ прочитать несколько значений — использовать функцию map

О том как работает функция map вы узнаете в дальнейших уроках. Сейчас просто пользуйтесь этой строчкой

Заключение

Варианты использования функции input()

  • a = input() — если необходимо ввести строку и сохранить ее в переменную а
  • a = int(input()) — если необходимо ввести целое число и сохранить его в переменную а
  • a = float(input()) — если необходимо ввести вещественное число и сохранить его в переменную а
  • a,b = map(int,input().split()) — если необходимо ввести два целых числа в одну строку через пробел
  • a,b,c = map(float,input().split()) — если необходимо ввести три вещественных числа в одну строку через пробел
Вопросы для проверки пройденного:
  • 1 Что делает данная программа?
name = input("Введите ваше имя: ") print("Тебя зовут " + name)
rost = input(float("Введите ваш рост в метрах:"))

Преобразование целого числа в строку в Python

Преобразование различных типов данных в другие типы данных — это распространенная задача в программировании. Одной из таких задач является преобразование целого числа в строку.

Возьмем для примера целое число 123. В некоторых случаях, может появиться необходимость использовать это число в качестве строки, например, при конкатенации с другими строками.

В Python это можно сделать с помощью функции str() . Эта функция принимает в качестве аргумента различные типы данных, включая целые числа, и возвращает их строковое представление.

number = 123 string = str(number)

В данном примере, переменная number содержит целое число 123, которое затем преобразуется в строку с помощью функции str() . Результатом этого преобразования является строка «123», которая сохраняется в переменной string .

Стоит отметить, что исходное число при этом не изменяется, создается новая строка, которая содержит строковое представление числа.

После преобразования, это число (уже в виде строки) можно использовать для конкатенации с другими строками:

new_string = string + " is now a string"

В результате получится строка «123 is now a string».

Таким образом, в Python преобразование целого числа в строку осуществляется просто и быстро, что делает язык удобным инструментом для решения различных задач программирования.

Как ввести два числа в одной строке питон

Скачай курс
в приложении

Перейти в приложение
Открыть мобильную версию сайта

© 2013 — 2023. Stepik

Наши условия использования и конфиденциальности

Get it on Google Play

Public user contributions licensed under cc-wiki license with attribution required

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

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