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.