# Informacijos nuskaitymas iš konsolės

# Apie informacijos įvedimą

  • Vienas iš variantų kaip gauti informaciją į programą - paprašyti vartotojo, kad konsolėje suvestų reikalingą informaciją.
  • Tam mes naudojame input() funkciją.

# Sintaksė

Skirtingose eilutėse:

print('Įveskite vardą:')
vardas = input()

Toje pačioje eilutėje:

vardas = input('Įveskite vardą: ')

# Pavyzdžiai

# Pavyzdys 1

Kodas:

print('Iveskite savo varda:')
vardas = input() # informacijos ivedimas is terminalo

print('Jus ivedete:', vardas)

Rezultatas:

Iveskite savo varda:
Ieva
Jus ivedete: Ieva

# Pavyzdys 2

Kodas:

print('Iveskite norima teksta:')
tekstas = input()

print('Ivestas tekstas:', tekstas)
print('Ivesties tipas:', type(tekstas))

Rezultatas:

Iveskite norima teksta:
Koks nors norimas tekstas
Ivestas tekstas: Koks nors norimas tekstas
Ivesties tipas: <class 'str'>

# Pavyzdys 3

Kodas:

print('Iveskite koki nors skaiciu:')
skaicius = input()

print('Ivesta:', skaicius, type(skaicius))

skaicius = int(skaicius)
print('Iskonvertuota:', skaicius, type(skaicius))

Rezultatas:

Iveskite koki nors skaiciu:
5
Ivesta: 5 <class 'str'>
Iskonvertuota: 5 <class 'int'>

# Pavyzdys 4

Kodas:

print('Iveskite norima skaiciu:')
skaicius = int(input())

print('Ivesta:', skaicius, type(skaicius))

Rezultatas:

Iveskite norima skaiciu:
4
Ivesta: 4 <class 'int'>

# Pavyzdys 5

Kodas:

print('Iveskite vidurki (galima per kableli):')
vidurkis = float(input())

print('Ivesta:', vidurkis, type(vidurkis))

Rezultatas:

Iveskite vidurki (galima per kableli):
8.4
Ivesta: 8.4 <class 'float'>

# Pavyzdys 6

Kodas:

print('Vardas:')
vardas = input()

print('Amzius:')
amzius = int(input())

print('Ivesta informacija:')
print(vardas, type(vardas))
print(amzius, type(amzius))

Rezultatas:

Vardas:
Ieva
Amzius:
50
Ivesta informacija:
Ieva <class 'str'>
50 <class 'int'>

# Pavyzdys 7

Kodas:

print('Pirmas skaicius:')
pirmas = int(input())

print('Antras skaicius:')
antras = int(input())

print('Atsakymai:')
print(f"{pirmas} + {antras} = {pirmas + antras}")
print(f"{pirmas} - {antras} = {pirmas - antras}")

Rezultatas:

Pirmas skaicius:
7
Antras skaicius:
6
Atsakymai:
7 + 6 = 13
7 - 6 = 1

# Pavyzdys 8

Kodas:

print('Iveskite du skaicius (atskiriant enter paspaudimu):')
pirmas = int(input())
antras = int(input())

suma = pirmas + antras
print('skaiciu suma:', suma)

Rezultatas:

Iveskite du skaicius (atskiriant enter paspaudimu):
8
6
skaiciu suma: 14

# Pavyzdys 9

Kodas:

vardas = input('Iveskite varda: ')
amzius = int( input('Iveskite amziu: ') )

print('Ivesta informacija:')
print(vardas, type(vardas))
print(amzius, type(amzius))

Rezultatas:

Iveskite varda: Ieva
Iveskite amziu: 50
Ivesta informacija:
Ieva <class 'str'>
50 <class 'int'>

# Pavyzdys 10

Kodas:

pirmas = int( input('Pirmas skaicius: ') )
antras = int( input('Antras skaicius: ') )

print(f'{pirmas} + {antras} = {pirmas + antras}')

Rezultatas:

Pirmas skaicius: 7
Antras skaicius: 6
7 + 6 = 13

# Užduotys

# Užduotis 1

Paprašykite vartotojo įvesti savo vardą, amžių ir kodėl pasirinko programavimą. Įvestą informaciją išveskite kaip nors tvarkingai, sakiniu ar atskirose eilutėse su prierašais.

# Užduotis 2

Paprašykite vartotojo įvesti norimą simbolį. Iš šio simbolio išveskite norimo dydžio kvadratą.

# Užduotis 3

Paprašykite vartotojo įvesti norimą simbolį. Iš šio simbolio atspausdinkite laiptus. Pvz.:

*
**
***

# Užduotis 4

Paprašykite vartotojo įvesti vardą, amžių, ūgį (metais) (nepamirškite ką reikia iškonvertuoti iš str į int ar float). Išveskite gautus duomenis ir jų tipus.

# Užduotis 5

Paprašykite vartotojo įvesti 5-is savo pažymius. Paskaičiuokite pažymių vidurkį. Išveskite atsakymą.

# Užduotis 6

Leiskite vartotojui įvesti metrus. Išveskite kiek tai gaunasi centimetrais, milimetrais ir kilometrais.

# Užduotis 7

Leiskite vartotojui įvesti du skaičius. Išveskite šių skaičių sudėtį, skirtumą, sandaugą ir dalmenį.

# Užduotis 8

Leiskite vartotojui įvesti du norimus skaičius. Išveskite kokia gaunasi liekana padalinus vieną skaičių iš kito.

# Užduotis 9

Leiskite vartotojui įvesti du skaičius. Išveskite kiek gautųsi vieną skaičių pakėlus kito skaičiaus laipsniu (pvz, pirmas skaičius eina už pagrindą, o antras skaičius yra laipsnis, kuriuo ir keliame).