#napisy
#w języku python napis to ciąg znaków ujęty w podwójne lub pojedyncze cudzysłowy
zmienna = "klasa 3a grupa 1"
print ( zmienna)
#dodawanie napisów
napis1 = "dzisiaj jest"
napis2 = "wtorek"
print ( napis1 + napis2)
print ( napis1 + " " + napis2)
print ( napis1, napis2)
#wyznaczanie długości napisu
napis1 = "klasa 3a"
napis2 = "jest genialna"
print ( "długość napisu - " + napis1 + " - wynosi" , len ( napis1) )
print ( "długość napisu - " + napis2 + " - wynosi" , len ( napis2) )
napis = napis1 + " " + napis2
print ( "długość napisu - " + napis + " - wynosi" , len ( napis) )
#wpisywanie napisu przez użytkownika
imie = input ( "" )
nazwisko = input ( "" )
print ( imie + " " + nazwisko)
imie_nazwisko = imie + nazwisko
print ( "długość imienia i nazwiska - " + imie + " " + nazwisko + " - wynosi" , len ( imie_nazwisko) )
#sprawdzanie ile razy w danym napisie pojawia się znak lub ciąg znaków
imie = input ( "" )
nazwisko = input ( "" )
napis = imie + nazwisko
print ( "litera m pojawia się w napisie - " + imie + " " + nazwisko + " - " , napis.count ( "M" ) , "razy" )
I25hcGlzeQojdyBqxJl6eWt1IHB5dGhvbiBuYXBpcyB0byBjacSFZyB6bmFrw7N3IHVqxJl0eSB3IHBvZHfDs2puZSBsdWIgcG9qZWR5bmN6ZSBjdWR6eXPFgm93eQoKem1pZW5uYSA9ICJrbGFzYSAzYSBncnVwYSAxIgpwcmludCh6bWllbm5hKQoKI2RvZGF3YW5pZSBuYXBpc8OzdwpuYXBpczEgPSAiZHppc2lhaiBqZXN0IgpuYXBpczIgPSAid3RvcmVrIgoKcHJpbnQobmFwaXMxICsgbmFwaXMyKQpwcmludChuYXBpczEgKyAiICIgKyBuYXBpczIpCnByaW50KG5hcGlzMSwgbmFwaXMyKQoKI3d5em5hY3phbmllIGTFgnVnb8WbY2kgbmFwaXN1Cm5hcGlzMSA9ICJrbGFzYSAzYSIKbmFwaXMyID0gImplc3QgZ2VuaWFsbmEiCgpwcmludCgiZMWCdWdvxZvEhyBuYXBpc3UgLSAiICsgbmFwaXMxICsgIiAtIHd5bm9zaSIsIGxlbihuYXBpczEpKQpwcmludCgiZMWCdWdvxZvEhyBuYXBpc3UgLSAiICsgbmFwaXMyICsgIiAtIHd5bm9zaSIsIGxlbihuYXBpczIpKQoKbmFwaXMgPSBuYXBpczEgKyAiICIgKyBuYXBpczIKcHJpbnQoImTFgnVnb8WbxIcgbmFwaXN1IC0gIiArIG5hcGlzICsgIiAtIHd5bm9zaSIsIGxlbihuYXBpcykpCgojd3Bpc3l3YW5pZSBuYXBpc3UgcHJ6ZXogdcW8eXRrb3duaWthCmltaWUgPSBpbnB1dCgiIikKbmF6d2lza28gPSBpbnB1dCgiIikKCnByaW50KGltaWUgKyAiICIgKyBuYXp3aXNrbykKaW1pZV9uYXp3aXNrbyA9IGltaWUgKyBuYXp3aXNrbwpwcmludCgiZMWCdWdvxZvEhyBpbWllbmlhIGkgbmF6d2lza2EgLSAiICsgaW1pZSArICIgIiArIG5hendpc2tvICsgIiAtIHd5bm9zaSIsIGxlbihpbWllX25hendpc2tvKSkKCiNzcHJhd2R6YW5pZSBpbGUgcmF6eSB3IGRhbnltIG5hcGlzaWUgcG9qYXdpYSBzacSZIHpuYWsgbHViIGNpxIVnIHpuYWvDs3cKCmltaWUgPSBpbnB1dCgiIikKbmF6d2lza28gPSBpbnB1dCgiIikKCm5hcGlzID0gaW1pZSArIG5hendpc2tvCnByaW50KCJsaXRlcmEgbSBwb2phd2lhIHNpxJkgdyBuYXBpc2llIC0gIiArIGltaWUgKyAiICIgKyBuYXp3aXNrbyArICIgLSAiLCBuYXBpcy5jb3VudCgiTSIpLCAicmF6eSIpCgoKCgoKCg==