#napisy
#w języku python napis to ciąg znaków ujęty w cudzysłów
zmienna = "klasa 3b grupa 1"
print ( zmienna)
#dodadawanie napisów
napis1 = "klasa 3b"
napis2 = "jest super"
print ( napis1 + napis2)
print ( napis1 + " " + napis2)
print ( napis1, napis2)
#wyznaczanie długości napisu
napis1 = "klasa 3b"
napis2 = "jest fajna"
print ( "długość napisu" , napis1, "wynosi" , len ( napis1) )
print ( "długość napsiu" , napis2, "wynosi" , len ( napis2) )
napis = napis1 + " " + napis2
print ( "długość napisu" , napis, "wynosi" , len ( napis) )
#wpisanie napisów przez użytkownika
imię = input ( "podaj swoje imię: " )
nazwisko = input ( "podaj swoje nazwisko: " )
print ( imię, nazwisko)
napis = imię + " " + nazwisko
print ( "długość napisu" , napis, "wynosi" , len ( napis) )
#sprawdzanie ile razy w danym napisie pojawia się znaków lub ciąg znaków
imię = input ( "podaj imię: " )
nazwisko = input ( "podaj nazwisko: " )
imię_nazwisko = imię + " " + nazwisko
print ( "litera o pojawia się w napisie" , imię_nazwisko, imię_nazwisko.count ( "o" ) , "razy" )
I25hcGlzeQojdyBqxJl6eWt1IHB5dGhvbiBuYXBpcyB0byBjacSFZyB6bmFrw7N3IHVqxJl0eSB3IGN1ZHp5c8WCw7N3Cgp6bWllbm5hID0gImtsYXNhIDNiIGdydXBhIDEiCnByaW50KHptaWVubmEpCgojZG9kYWRhd2FuaWUgbmFwaXPDs3cKbmFwaXMxID0gImtsYXNhIDNiIgpuYXBpczIgPSAiamVzdCBzdXBlciIKCnByaW50KG5hcGlzMSArIG5hcGlzMikKcHJpbnQobmFwaXMxICsgIiAiICsgbmFwaXMyKQpwcmludChuYXBpczEsIG5hcGlzMikKCiN3eXpuYWN6YW5pZSBkxYJ1Z2/Fm2NpIG5hcGlzdQpuYXBpczEgPSAia2xhc2EgM2IiCm5hcGlzMiA9ICJqZXN0IGZham5hIgoKcHJpbnQoImTFgnVnb8WbxIcgbmFwaXN1IiwgbmFwaXMxLCAid3lub3NpIiwgbGVuKG5hcGlzMSkpCnByaW50KCJkxYJ1Z2/Fm8SHIG5hcHNpdSIsIG5hcGlzMiwgInd5bm9zaSIsIGxlbihuYXBpczIpKQoKbmFwaXMgPSBuYXBpczEgKyAiICIgKyBuYXBpczIKcHJpbnQoImTFgnVnb8WbxIcgbmFwaXN1IiwgbmFwaXMsICJ3eW5vc2kiLCBsZW4obmFwaXMpKQoKI3dwaXNhbmllIG5hcGlzw7N3IHByemV6IHXFvHl0a293bmlrYQppbWnEmSA9IGlucHV0KCJwb2RhaiBzd29qZSBpbWnEmTogIikKbmF6d2lza28gPSBpbnB1dCgicG9kYWogc3dvamUgbmF6d2lza286ICIpCgpwcmludChpbWnEmSwgbmF6d2lza28pCgpuYXBpcyA9IGltacSZICsgIiAiICsgbmF6d2lza28KcHJpbnQoImTFgnVnb8WbxIcgbmFwaXN1IiwgbmFwaXMsICJ3eW5vc2kiLCBsZW4obmFwaXMpKQoKI3NwcmF3ZHphbmllIGlsZSByYXp5IHcgZGFueW0gbmFwaXNpZSBwb2phd2lhIHNpxJkgem5ha8OzdyBsdWIgY2nEhWcgem5ha8OzdwoKaW1pxJkgPSBpbnB1dCgicG9kYWogaW1pxJk6ICIpCm5hendpc2tvID0gaW5wdXQoInBvZGFqIG5hendpc2tvOiAiKQppbWnEmV9uYXp3aXNrbyA9IGltacSZICsgIiAiICsgbmF6d2lza28KCnByaW50KCJsaXRlcmEgbyBwb2phd2lhIHNpxJkgdyBuYXBpc2llIiwgaW1pxJlfbmF6d2lza28sIGltacSZX25hendpc2tvLmNvdW50KCJvIiksICJyYXp5IikKCgoKCgoKCgoKCgoKCgoK