Vijesti o Tehnologiji, Recenzije i Savjeti!

Kako mogu čitati unose kao brojeve?

Već znamo kako ispisati i prikazati bilo što na ekranu. Također, znamo za različite tipove podataka dostupnih u Piton i kako ih koristiti. Dakle, idemo naprijed i naučimo Kako mogu čitati unose kao brojeve? Ovo je jedan od najvažnijih Python koncepata za razumijevanje i učenje.

Znamo kako jednostavno dodijeliti vrijednosti varijablama tijekom kodiranja. Međutim, ponekad ćemo možda htjeti unijeti vrijednost koja će se dodijeliti varijabli. Uzmimo primjer kalkulatora tijekom kojeg korisnik upisuje vrijednosti koje treba zbrojiti ili oduzeti.

Kako mogu primiti unose?

Da bismo uzeli unose od korisnika, moramo koristiti funkciju input(). Dakle, pogledajmo način uzimanja vrijednosti koje je unio korisnik.

name = input()
# Output :
Shubham

Što čini gornja izjava? Uzima unos imena kao “Shubham” i zatim ga dodjeljuje varijabli “name”.

Uzmimo sada primjer u kojem ispisujemo poruku u funkciji input().

name = input("What is your name?  --- ")

# Output:
What is your name?  --- Shubham

Gornji primjer ispisuje poruku “Kako se zoveš? — ” i vrijednost koju unesemo bit će dodijeljena spomenutoj varijabli “name”. Poruka prikazana na zaslonu tijekom unosa korisna je da biste znali kakvu vrstu unosa korisnik treba unijeti.

Pogledajmo još jedan primjer:

print(" Enter your name : ")
name = input()
age = input("Age  --- ") 
print(type(age))   # To check the input type of age
print("Your name is : ", name, " and ", " your age is : ", age)

# Output :
Enter your name : "Shubham"
<class 'str'>
Age --- "24"

Your name is : Shubham and your age is : "24"
# Thus we see that the age input has been taken as String, the default input type.

Evo posta o integraciji MongoDB-a s Pythonom !!!

print(" Enter your wish : ")
wish = input()
print(" May your wish come true! ")

# Output :
Enter your wish : "I want to be the King of the World"
"May your wish come true!"

Dakle, u osnovi vidimo da input naredba uzima input i daje ga kao String. Dakle, ako unesemo Shubham kao unos, to se uzima kao “Shubham”. Isto tako, ako unesemo 24, tada će unos biti “24”.

Kako mogu čitati unose kao brojeve?

Uzimanje cjelobrojnog unosa u Python

Do sada smo vidjeli kako primamo podatke. Do sada znamo da je zadana vrsta unosa uvijek niz. Dakle, da bismo taj unos pretvorili u broj, moramo tipizirati ulazni tip podataka iz Stringa da kažemo integer ili float za brojeve.

Uzmimo jedan primjer:

num = int(input("Enter an integer : "))
print ("You have entered : ",  num)

# Output :
Enter an integer : 10
You have entered : 10

Uzimanje float inputa u Python programiranju


Slično unosu cijelih brojeva, možemo unijeti i decimalni broj. Samo da ćemo trebati upotrijebiti funkciju float() da upišemo unos korisnika u decimalni broj.

Uzmimo primjer:

num = float(input(" Enter a number : "))
print("The number you entered is : ", num)
print(type(num))

# Output :
Enter a number : 50.8
The number you entered is : 50.8
<class 'float'>

Gore navedeni program uči nas kako primiti float/decimalne ulaze. Slično je funkciji int() koju koristimo za unos cijelih brojeva.

Razni primjeri

### Input taking --- 1
num = input("Enter an integer : ")
num2 = input("Enter another integer : ")
print ("The sum is : ",  num + num2)

# Output :
Enter an integer : 20
Enter another integer : 79
The sum is : 2079

### Input taking --- 2
num = int(input("Enter an integer : "))
num2 = int(input("Enter another integer : "))
print ("The sum is : ",  num + num2)

# Output :
Enter an integer : 20
Enter another integer : 79
The sum is : 99

U prvom primjeru iznad, vidimo da prema zadanim postavkama, ako ne tipiziramo ulaznu varijablu, tada je zadani unos uvijek u String formatu. Stoga 20 + 79 daje 2079 jer “+” znači ulančavanje pri radu s nizovima.

Slično, u drugom primjeru, vidimo da budući da smo tipizirali našu varijablu u cijeli broj; izlaz, pak, vraća 20 + 79 kao 99 jer “+” znači zbrajanje kada se radi o brojevima.

SAŽIMO !!

Dakle, do sada smo svi svjesni metoda za uzimanje inputa u Python programiranju. Vidjeli smo da je zadana vrsta unosa niz. Dakle, ako moramo uzeti integer inpute ili bilo koji drugi input tipa podataka, tada moramo tipizirati varijablu u taj tip podataka. Recimo, korištenje int() za cijeli broj i float() za float/decimalne vrijednosti. Do sljedećeg puta !! Vidimo se 🙂