<jupyter_start><jupyter_text>1 paskaita. Užduotys  1 užduotis Yra klaidų ir čia :)  Parašykite komentarą virš kiekvienos operacijos, t.y. koks yra pateiktų operacijų tikslas ir gr**Ą**žin**A**mas rezulatas. Jeigu randate klaidų - parašykite komentare teising**Ą** atsakymą. print(5 * 8) print(7 // 3) print('a' + 'b') print('mano vardas yra {}'.format('Tomas"))<jupyter_code>#Sudauginti 5 ir 8, 40
print(5*8)

# dalybos is 3 sveika dalis, 2
print(7//3)

#sujungti a ir b raides, ab
print('a'+'b')

#print('mano vardas yra {}'.format('Tomas")), mano vardas yra Tomas
# klaida: nevienodos kabutes ant Tomas
print('mano vardas yra {}'.format('Tomas'))<jupyter_output>40
2
ab
mano vardas yra Tomas<jupyter_text>2 užduotis Suskaičiuokite Lietuvos gyventojų tankį, t.y. bendrą gyventojų skaičių valstybėje padalinkite iš jos ploto. Duomenis galite rasti čia: https://lt.wikipedia.org/wiki/Lietuva.<jupyter_code>gyv = 2791903
plotas = 65300

tankis = gyv/plotas
print(tankis)

#arba išvengiant papildomo kintamojo
print(gyv/plotas)

#truputį gražiau
print(f'Lietuvos gyventojų tankis yra {tankis} gyventojai kvadratiniame kilometre')<jupyter_output>42.755022970903525
42.755022970903525
Lietuvos gyventojų tankis yra 42.755022970903525 gyventojai kvadratiniame kilometre<jupyter_text>3 užduotis Pataisykite kodą taip, kad rezultatas rodytų Jūs**ų** gimimo miestą (nieko trinti nereikia):print('As gimiau {}'.format(miestas))At**sp**au**s**dinkite šį tekstą dar keliais būdais, pvz naudojant sudėt**į** (+). Kuris būdas yra pats tinkamiausias ir praktiškai visuomet turėtų būti naudojamas?<jupyter_code>miestas = 'Kaune'

print('As gimiau {}.'.format(miestas))
print('As gimiau ' + miestas + '.')
print(f'As gimiau {miestas}.')<jupyter_output>As gimiau Kaune.
As gimiau Kaune.
As gimiau Kaune.<jupyter_text>4 užduotis Tikėtinas rezultatas - Jūsų vardas ir pavardė.print('Mano vardas yra {}, o pavarde {}'....<jupyter_code>vardas = 'Aiste'
pavarde = 'simokaitiene'

print('Mano vardas yra {}, o pavarde {}.'.format(vardas.title(), pavarde.title()))
print('Mano vardas yra {}, o pavarde {}.'.format('Aiste', 'Simokaitiene'))<jupyter_output>Mano vardas yra Aiste, o pavarde Simokaitiene.
Mano vardas yra Aiste, o pavarde Simokaitiene.<jupyter_text>5 užduotis Kaip pakeistumėte x, kad gautumėte: a) "tomas" b) "tomaS"x = 'Tomas'<jupyter_code>x = 'Tomas' 
print(x) # original x

print(x.lower()) # version a

print(x[0].lower() + x[1:-1] + x[-1].upper()) # version b<jupyter_output>Tomas
tomas
tomaS<jupyter_text>6 užduotis Pakeiskite žodį 'puiki' į 'nuostabi', ir ištrinkite '!'x = 'Python yra tiesiog puiki kalba!'x<jupyter_code>x = 'Python yra tiesiog puiki kalba!'
x = x.replace('puiki', 'nuostabi')

print(x[0:-1])<jupyter_output>Python yra tiesiog nuostabi kalba<jupyter_text>7 užduotis Kaip gautumėte (print) tokį rezultatą:a a a a a  b b b b c c c d d e<jupyter_code>print(('a '*5) + '\n' + ('b ')*4 + 'c '*3 + 'd '*2 + 'e')<jupyter_output>a a a a a 
b b b b c c c d d e<jupyter_text>8 užduotis Padarykite, kad didžiosios raides taptų mažosiomis, o mažosios - didžiosiomis.x = "SIandien yra <NAME>"<jupyter_code>x = 'SIandien yra <NAME>'
print(x.swapcase())<jupyter_output>siANDIEN YRA pUIKI dIENA<jupyter_text>9 užduotis Suskaičiuokite kiek kartų pasikartojo raidės 'o', 'd' ir 'i' (kiekvieną atskirai)x = 'Siandien yra tiesiog puiki diena mokytis Python'<jupyter_code>x = 'Siandien yra tiesiog puiki diena mokytis Python'

print(x.count('o'))
print(x.count('d'))
print(x.count('i'))

print('"o" raide tekste pasikartojo {} kartus, "d" raide pasikartojo {} kartus, o "i" raide {} kartus.'
      .format(x.count('o'), x.count('d'), x.count('i')))<jupyter_output>3
2
8
"o" raide tekste pasikartojo 3 kartus, "d" raide pasikartojo 2 kartus, o "i" raide 8 kartus.<jupyter_text>10 užduotis Suskaičiuokite (pasibandykite tiek konsolėje, tiek su kintamaisiais): 5 + 10 = ?<jupyter_code>x = 5 + 10
print(x)

print(5 + 10)<jupyter_output>15
15<jupyter_text>11 užduotis Patikrinkite, ar (pasibandykite tiek konsolėje, tiek su kintamaisiais): a) 5 > 6 b) 'a' > 'b' c) 5 > 'a'<jupyter_code>#a
print(5 > 6)

#b
print('a' > 'b')

#c
print(str(5) > 'a')<jupyter_output>False
False
False<jupyter_text>12 užduotis Paaiškinkite (naudodami komentarus kode) ir iliustruokite pavyzdžiais (**su**sikūrę kintamuosius ir atspau**S**dinę jų rezultatus), kam skirtos šios funkcijos, dirbant su simbolių eilutėmis: a) replace() b) split() c) istitle()<jupyter_code># a) replace(). Naudojamas tam tikros nurodytos simbolių eilutės dalies pakeitimui kita nurodyta reikšme.

x = 'Petras megsta bananus.'
y = x.replace('bananus', 'obuolius')

print(y)


# b) split(). Naudojamas simbolių eilutės išskaidymui pagal nurodytus 'skirtukus', grąžina listą.

z = y.split()
print(z)

# c) istitle(). Patikrina ar simbolių eilutė atitinka Title reikalavimus 
# (ar kiekvienas žodis prasideda didžiąja raide), grąžina atitinkamai True arba False.

print(y.istitle())

for i in z:
    print(i.istitle())<jupyter_output>Petras megsta obuolius.
['Petras', 'megsta', 'obuolius.']
False
True
False
False
{'fraction_non_alphanumeric': 0.13454689354966362, 'fraction_numerical': 0.0259200633161852, 'mean_word_length': 5.905737704918033, 'pattern_counts': {'":': 0, '<': 39, '<?xml version=': 0, '>': 45, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '12', 'dir': 'jupyter-structured-clean-dedup', 'id': '646006', 'license': 'CC0-1.0', 'n_tokens_mistral': 2427, 'n_tokens_neox': 2343, 'n_words': 546, 'path': '1 paskaita.ipynb', 'repo_name': 'pusinuke/Python_projects', 'size': '5064'}