Intrări multiple de la utilizator în Python | Programul de intrare Python

Publicat: 2021-01-29

Cuprins

Introducere

Programatorii doresc adesea să creeze programe în care utilizatorii pot introduce mai multe intrări în Python. Apoi efectuează mai multe operații pe intrarea furnizată de utilizator. Unele funcții încorporate pot fi utilizate de mai multe ori pentru a prelua intrarea direct de la utilizator, cum ar fi raw_input () și input () în știința datelor. Scrierea acelorași funcții de mai multe ori într-un cod face fișierul greu și crește complexitatea codului. În acest blog, vom discuta mai multe metode care colectează mai multe intrări de la utilizator într-o singură linie și reduc lungimea codului.

  • Funcția Split ().
  • Funcția Hartă ().
  • Liste de înțelegere

Colectați intrări multiple în Python de la utilizator

Utilizarea funcției Split ().

Cu ajutorul funcției split (), dezvoltatorii pot colecta cu ușurință mai multe intrări în Python de la utilizator și pot atribui toate intrările variabilelor respective. Dezvoltatorii pot specifica un caracter care va fi folosit ca separator pentru a sparge intrarea furnizată de utilizator. Dacă dezvoltatorul nu furnizează niciun separator, atunci intrarea utilizatorului este întreruptă de spațiu alb. De obicei, această metodă este folosită pentru a sparge un șir Python în mai multe subșiruri, dar poate fi folosită și pentru a colecta mai multe intrări de la utilizator.

Sintaxa care este utilizată pentru metoda split () este următoarea:

var1, var2 = intrare („Tastați ce tip de intrare doriți să colectați de la utilizator”). split (“/”) pentru / intrare separată

var1, var2 = intrare („Tastați ce tip de intrare doriți să colectați de la utilizator”). split () pentru intrare separată cu spații albe

Exemplu de funcție Split ().

# Program Python pentru ruperea șirului Python în subșir

# preluarea mai multor intrări de la utilizator folosind funcția split ().

# colectarea a trei intrări simultan

a, ,b, c = intrare („Introduceți vârsta copilului dumneavoastră: „).split ()

print(„Introduceți vârsta fiului dvs. mai mare: „, a)

print(„Introduceți vârsta fiicei dvs.: „, b)

print(„Introduceți vârsta fiului dvs. mai mic: „, c)

imprimare()

# colectarea a patru intrări simultan

a, b, c, d = input(„Introduceți numărul de fructe: “).split()

print(„Introduceți numărul de mere pe care le aveți: „, a)

print(„Introduceți numărul de portocale pe care le aveți: „, b)

print(„Introduceți numărul de mango pe care îl aveți: „, c)

print(„Introduceți numărul de banane pe care le aveți: „, d)

imprimare()

# luând două intrări simultan

x, y = input(„Introduceți notele: „).split()

print(„Notele obținute la fizică este {} și nota obținută la chimie este {}”.format(x, y))

imprimare()

Rezultatul pentru programul de mai sus este după cum urmează

Introduceți vârsta copilului dumneavoastră: 25 20 14 ani

Introduceți vârsta fiului dvs. mai mare: 25 de ani

Introduceți vârsta fiicei dvs.: 20 de ani

Introduceți vârsta fiului dvs. mai mic: 14

Introduceți numărul de fructe: 5 15 13 23

Introduceți numărul de mere pe care le aveți: 5

Introduceți numărul de portocale pe care le aveți: 15

Introduceți numărul de mango pe care le aveți: 13

Introduceți numărul de banane pe care le aveți: 23

Introduceți notele dvs.: 96 84

Notele obținute la fizică sunt 96, iar nota obținută la chimie este 84

Utilizarea funcției Hartă ().

map () este cealaltă funcție folosită de dezvoltatori pentru a prelua mai multe intrări de la utilizator. Sintaxa pentru funcția map () este următoarea:

var1, var, var = map(int,input().split())

Exemplu de funcție Hartă ().

#colectarea mai multor intrări în Python folosind funcția map ().

a, b = hartă (int, input(„Introduceți numărul de fructe pe care le aveți: “).split())

print(„Introduceți numărul de mere pe care le aveți: „, a)

print(„Introduceți numărul de portocale pe care le aveți: „, b)

Rezultatul pentru programul de mai sus este după cum urmează

Introduceți numărul de fructe pe care le aveți: 30 50

Introduceți numărul de mere pe care le aveți: 30

Introduceți numărul de portocale pe care le aveți: 50

Citiți și: Programe de modele Python

Utilizarea funcției List ().

List () este una dintre funcțiile utilizate în limbajul Python pentru a defini și a crea o listă. Funcția Listă funcționează în mod similar ca o declarație matematică într-o singură linie. De asemenea, este folosit de dezvoltatori pentru a colecta mai multe intrări în Python de la utilizator. Funcția List () colectează mai multe intrări de date diferite în același timp.

Sintaxa pentru crearea unei liste este următoarea:

a, b = [afora input(„Tastați ce tip de intrare doriți să colectați de la utilizator “).split()]

Exemplu pentru funcția List ().

# Program Python pentru ruperea șirului Python în subșir

# preluarea mai multor intrări de la utilizator folosind înțelegerea listei

# luând trei intrări la un moment dat

a, b, c = [int(a) pentru a în intrare(„Introduceți notele obținute: “).split()]

print(„Introduceți notele obținute la fizică: „, a)

print(„Introduceți notele obținute la chimie: „, b)

print(„Introduceți notele obținute în limba engleză: „, c)

imprimare()

# luând două intrări la un moment dat

a, b = [int(a) pentru a in input(„Introduceți vârsta copilului dumneavoastră: “).split()]

print(„Introduceți vârsta fiului mai mare: „, a)

print(„Introduceți vârsta fiului mai mic: „, b)

imprimare()

# luând trei intrări simultan

A, b, c = [int(a) pentru a în input(„Introduceți numărul de fructe: “).split()]

print(„Numărul total de mere este {} iar portocalele sunt {}”.format(a, b))

imprimare()

# luând mai multe intrări simultan

a = [int(a) pentru a in input(„Introduceți o valoare multiplă: “).split()]

print(„Valoarea introdusă de dvs. este: „, a)

Rezultatul programului de mai sus este după cum urmează

Introduceți notele obținute: 94 90 96

Introduceți notele obținute la fizică: 94

Introduceți notele obținute la chimie: 90

Introduceți notele obținute în limba engleză: 96

Introduceți vârsta copilului dvs.: 34 23

Introduceți vârsta fiului mai mare: 34

Introduceți vârsta fiului mai mic: 23

Introduceți numărul de fructe: 76 23

Numărul total de mere este 76, iar portocalele sunt 23

Introduceți valoarea multiplă: 23 45 76 48 90 76

Valoarea introdusă de dvs. este: [23, 45, 76, 48, 90, 76]

Citiți și: Idei și subiecte pentru proiecte Python

Concluzie

Codul dat în acest blog este de exemplu un scop și poate fi modificat în funcție de nevoile unei persoane.

Dacă sunteți curios să aflați despre știința datelor, consultați programul Executive PG în știința datelor de la IIIT-B și upGrad, care este creat pentru profesioniști care lucrează și oferă peste 10 studii de caz și proiecte, ateliere practice practice, mentorat cu experți din industrie, 1 -on-1 cu mentori din industrie, peste 400 de ore de învățare și asistență profesională cu firme de top.

De ce înțelegerea listei este considerată superioară buclei?

Înțelegerea listei este o modalitate superioară de a prelua mai multe intrări în Python, chiar mai bună decât procesul de buclă convențional în multe feluri:
1. Înțelegerea listei este mult mai rapidă și compactă decât bucla, deoarece colectează mai întâi toate elementele și le inserează pe toate împreună deodată.
2. Același lucru pe care îl face o buclă într-un bloc poate fi făcut într-o singură linie folosind o listă de înțelegere, făcând codul mai curat și mai ușor de utilizat.
3. Rezolvarea unei matrice într-un vector și filtrarea listei sunt unele dintre cele mai bune exemple în care înțelegerile listei pot fi văzute depășind o buclă.

Cum pot lua mai multe intrări în programul meu?

Python oferă mai multe moduri de a prelua intrarea. Există trei moduri semnificative de a prelua contribuția, care sunt menționate mai jos:
1. Utilizarea split(): Funcția split() este utilizată pe scară largă pentru a prelua mai multe intrări în Python de la utilizator. Acceptă un separator ca parametru care determină ce caracter va fi folosit pentru a separa șirul. Sintaxa funcției split() este:
string.split(separator, maxsplit)
2. Utilizarea map(): map() este o altă modalitate de a prelua intrări de la utilizator. Sintaxa funcției map() în Python este:
hartă (func, ite)
3. Utilizarea listelor de înțelegere: Această metodă este cea mai optimizată dintre toate cele trei metode. Este cel mai convenabil și elegant mod de a crea o listă în Python. Cu toate acestea, putem lua, de asemenea, mai multe intrări în Python de la utilizator prin această metodă.

Numiți unele dintre cele mai utilizate metode încorporate oferite de Python.

Python a câștigat multă popularitate în rândul programatorilor și dezvoltatorilor, iar cea mai mare parte a meritului revine funcțiilor și metodelor încorporate pe care le oferă. Aceste funcții economisesc mult timp și reduc lungimea codului, făcând astfel Python prima alegere pentru proiecte.
Următoarele sunt câteva dintre cele mai populare și utile funcții și metode încorporate Python:
1. bin(): Această funcție ia un număr întreg ca argument și returnează șirul său binar.
2. dict(): Această funcție acceptă o colecție de articole și creează un dicționar cu perechi cheie-valoare.
3. abs(): Această funcție acceptă un număr ca argument și returnează valoarea lui absolută.
4. ascii(): Această funcție ia un șir ca argument și îl returnează într-un format care poate fi citit prin înlocuirea caracterelor non-ASCII cu escape x, u sau U.