#napisy
#w języku python napis to ciąg znaków ujęty w cudzysłów
zmienna = "klasa 2b grupa 2"
print ( zmienna)
#dodawanie napisów
napis1 = "klasa 2b"
napis2 = "grupa 2"
print ( napis1 + napis2)
print ( napis1 + " " + napis2)
print ( napis1, napis2)
#wyznaczanie długości napisu
napis1 = "dzisiaj jest"
napis2 = "piątek"
print ( napis1 + " " + napis2)
#do wyznaczania długości napisu służy polecenie "len(napis)"
print ( "długośc napisu - " + '"' + napis1 + '" wynosi' , len ( napis1) )
print ( "długośc napisu - " + '"' + napis2 + '" wynosi' , len ( napis2) )
napis = napis1 + " " + napis2
print ( "długość napisu - " + '"' + napis + '" wynosi' , len ( napis) )
#wpisanie napisów przez użytkownika
imie = input ( "" )
nazwisko = input ( "" )
print ( imie, nazwisko)
napis = imie + " " + nazwisko
print ( "długość napisu - " + '"' + napis + '" wynosi' , len ( napis) )
#sprawdzanie ile razy w danym napisie pojawia się znak lub ciąg znaków
imie = input ( "" )
nazwisko = input ( "" )
imie_nazwisko = imie + " " + nazwisko
print ( "litera a pojawia się w napisie - " + '"' + imie_nazwisko + '"' , imie_nazwisko.count ( "a" ) , "razy" )
I25hcGlzeQojdyBqxJl6eWt1IHB5dGhvbiBuYXBpcyB0byBjacSFZyB6bmFrw7N3IHVqxJl0eSB3IGN1ZHp5c8WCw7N3Cgp6bWllbm5hID0gImtsYXNhIDJiIGdydXBhIDIiCgpwcmludCh6bWllbm5hKQoKI2RvZGF3YW5pZSBuYXBpc8OzdwpuYXBpczEgPSAia2xhc2EgMmIiCm5hcGlzMiA9ICJncnVwYSAyIgoKcHJpbnQobmFwaXMxICsgbmFwaXMyKQpwcmludChuYXBpczEgKyAiICIgKyBuYXBpczIpCnByaW50KG5hcGlzMSwgbmFwaXMyKQoKI3d5em5hY3phbmllIGTFgnVnb8WbY2kgbmFwaXN1Cm5hcGlzMSA9ICJkemlzaWFqIGplc3QiCm5hcGlzMiA9ICJwacSFdGVrIgoKcHJpbnQobmFwaXMxICsgIiAiICsgbmFwaXMyKQojZG8gd3l6bmFjemFuaWEgZMWCdWdvxZtjaSBuYXBpc3Ugc8WCdcW8eSBwb2xlY2VuaWUgImxlbihuYXBpcykiCnByaW50KCJkxYJ1Z2/Fm2MgbmFwaXN1IC0gIiArICciJyArIG5hcGlzMSArICciIHd5bm9zaScsIGxlbihuYXBpczEpKQpwcmludCgiZMWCdWdvxZtjIG5hcGlzdSAtICIgKyAnIicgKyBuYXBpczIgKyAnIiB3eW5vc2knLCBsZW4obmFwaXMyKSkKCm5hcGlzID0gbmFwaXMxICsgIiAiICsgbmFwaXMyCnByaW50KCJkxYJ1Z2/Fm8SHIG5hcGlzdSAtICIgKyAnIicgKyBuYXBpcyArICciIHd5bm9zaScsIGxlbihuYXBpcykpCgojd3Bpc2FuaWUgbmFwaXPDs3cgcHJ6ZXogdcW8eXRrb3duaWthCmltaWUgPSBpbnB1dCgiIikKbmF6d2lza28gPSBpbnB1dCgiIikKcHJpbnQoaW1pZSwgbmF6d2lza28pCgpuYXBpcyA9IGltaWUgKyAiICIgKyBuYXp3aXNrbwpwcmludCgiZMWCdWdvxZvEhyBuYXBpc3UgLSAiICsgJyInICsgbmFwaXMgKyAnIiB3eW5vc2knLCBsZW4obmFwaXMpKQoKI3NwcmF3ZHphbmllIGlsZSByYXp5IHcgZGFueW0gbmFwaXNpZSBwb2phd2lhIHNpxJkgem5hayBsdWIgY2nEhWcgem5ha8OzdwppbWllID0gaW5wdXQoIiIpCm5hendpc2tvID0gaW5wdXQoIiIpCmltaWVfbmF6d2lza28gPSBpbWllICsgIiAiICsgbmF6d2lza28KCnByaW50KCJsaXRlcmEgYSBwb2phd2lhIHNpxJkgdyBuYXBpc2llIC0gIiArICciJyArIGltaWVfbmF6d2lza28gKyAnIicsIGltaWVfbmF6d2lza28uY291bnQoImEiKSwgInJhenkiKQoKCgoKCgoKCgo=