Diferentes técnicas de entrada y salida en Python3

En este artículo, aprenderemos algunas técnicas básicas de entrada y salida con la ayuda de las cuales podemos seguir fácilmente el formato de entrada y salida mencionado en las preguntas que enfrentamos en la vida diaria de codificación o en la programación competitiva.

Técnicas de entrada

1.Tomar una sola entrada:  se puede tomar una sola entrada en Python usando el método input() .

Ejemplo:

Python3

# For integers
n = int(input())
  
# For floating or decimal numbers
n = float(input())
  
# For Strings
n = input()

2. Tomando Entradas Múltiples: Se pueden tomar entradas múltiples en Python con la ayuda del método map() y split() . El método split() divide las entradas separadas por espacios y devuelve un iterable, mientras que cuando esta función se usa con la función map(), puede convertir las entradas en flotantes e int en consecuencia.

Ejemplo:

Python3

# For Strings
x, y = input().split()
  
# For integers and floating point
# numbers
m, n = map(int, input().split()) 
m, n = map(float, input().split())

3. Tomando el número variable de entrada como lista o tupla: Para esto se pueden usar las funciones split() y map(). Como estas funciones devuelven un iterable, podemos convertir el iterable dado en la lista, tupla o establecer en consecuencia.

Ejemplo:

Python3

# For Input - 4 5 6 1 56 21 
# (Space separated inputs)
n = list(map(int, input().split()))
print(n)

Producción:

[4, 5, 6, 1, 56, 21]

4. Tomando número fijo y variable de entrada: 

Python3

# Input: geeksforgeeks 2 0 2 0
str, *lst = input().split()
lst = list(map(int, lst))
  
print(str, lst)

Producción:

geeksforgeeks [2, 0, 2, 0]

Técnicas de salida

1. Salida en una línea diferente: el método print() se usa en python para imprimir en la consola.

Ejemplo:

Python3

lst = ['geeks', 'for', 'geeks']
  
for i in lst:
    print(i)

Producción:

geeks
for
geeks

2. Salida en la misma línea: el parámetro final en Python se puede usar para imprimir en la misma línea.

Ejemplo 1:

Python3

lst = ['geeks', 'for', 'geeks']
  
for i in lst:
    print(i, end='')

Producción:

geeksforgeeks

Ejemplo 2: Impresión con espacio.

Python3

lst = ['geeks', 'for', 'geeks']
  
for i in lst:
    print(i,end=' ')

Producción:

geeks for geeks

3. Formato de salida: si desea formatear su salida, puede hacerlo con la función {} y format(). {} es un marcador de posición para una variable que se proporciona en format() como tenemos %d en la programación C.

Ejemplo:

Python3

print('I love {}'.format('geeksforgeeks.'))
  
print("I love {0} {1}".format('Python', 'programming.')

Producción:

I love geeksforgeeks.
I love Python programming.

Nota: Para dar formato a los números enteros o flotantes, se puede usar el método original en {}. como ‘{%5.2f}’ o con los números podemos escribirlo como ‘{0:5.2f}’. También podemos usar el operador ‘%’ del módulo de string para formatear nuestra salida.

Publicación traducida automáticamente

Artículo escrito por aditya_ml y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *