#napisy
#w języku python napis to ciąg znaków ujęty w podwójne lub pojedyncze cudzysłowy
zmienna = "klasa 2b 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 2b"
napis2 = "jest lepsza od humana"
print ( napis1 + " " + napis2)
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
#napisz program, który prosi użytkownika o wpisanie imienia oraz nazwiska,
#a następnie wypisuje na ekranie komunikat "imię i nazwisko [imie] [nazwisko] ma [ilość] liter"
imie = input ( "" )
nazwisko = input ( "" )
imie_nazwisko = imie + nazwisko
print ( "imię i nazwisko " + imie, nazwisko + " ma" , len ( imie_nazwisko) , "liter" )
#sprawdzanie ile razy w danym napisie pojawia się znak lub ciąg znaków
imie = input ( "" )
nazwisko = input ( "" )
napis = imie + nazwisko
print ( "litera a w napisie - " + imie + " " + nazwisko + " pojawia się" , napis.count ( "a" ) , "razy" )
I25hcGlzeQojdyBqxJl6eWt1IHB5dGhvbiBuYXBpcyB0byBjacSFZyB6bmFrw7N3IHVqxJl0eSB3IHBvZHfDs2puZSBsdWIgcG9qZWR5bmN6ZSBjdWR6eXPFgm93eQoKem1pZW5uYSA9ICJrbGFzYSAyYiBncnVwYSAxIgpwcmludCh6bWllbm5hKQoKI2RvZGF3YW5pZSBuYXBpc8OzdwpuYXBpczEgPSAiZHppc2lhaiBqZXN0IgpuYXBpczIgPSAid3RvcmVrIgoKcHJpbnQobmFwaXMxICsgbmFwaXMyKQpwcmludChuYXBpczEgKyAiICIgKyBuYXBpczIpCnByaW50KG5hcGlzMSwgbmFwaXMyKQoKI3d5em5hY3phbmllIGTFgnVnb8WbY2kgbmFwaXN1CgpuYXBpczEgPSAia2xhc2EgMmIiCm5hcGlzMiA9ICJqZXN0IGxlcHN6YSBvZCBodW1hbmEiCgpwcmludChuYXBpczEgKyAiICIgKyBuYXBpczIpCgpwcmludCgiZMWCdWdvxZvEhyBuYXBpc3UgLSAiICsgbmFwaXMxICsgIiAtIHd5bm9zaSIsIGxlbihuYXBpczEpKQpwcmludCgiZMWCdWdvxZvEhyBuYXBpc3UgLSAiICsgbmFwaXMyICsgIiAtIHd5bm9zaSIsIGxlbihuYXBpczIpKQoKbmFwaXMgPSBuYXBpczEgKyAiICIgKyBuYXBpczIKcHJpbnQoImTFgnVnb8WbxIcgbmFwaXN1IC0gIiArIG5hcGlzICsgIiAtIHd5bm9zaSIsIGxlbihuYXBpcykpCgojd3Bpc3l3YW5pZSBuYXBpc3UgcHJ6ZXogdcW8eXRrb3duaWthCgojbmFwaXN6IHByb2dyYW0sIGt0w7NyeSBwcm9zaSB1xbx5dGtvd25pa2EgbyB3cGlzYW5pZSBpbWllbmlhIG9yYXogbmF6d2lza2EsCiNhIG5hc3TEmXBuaWUgd3lwaXN1amUgbmEgZWtyYW5pZSBrb211bmlrYXQgImltacSZIGkgbmF6d2lza28gW2ltaWVdIFtuYXp3aXNrb10gbWEgW2lsb8WbxIddIGxpdGVyIgoKaW1pZSA9IGlucHV0KCIiKQpuYXp3aXNrbyA9IGlucHV0KCIiKQoKaW1pZV9uYXp3aXNrbyA9IGltaWUgKyBuYXp3aXNrbwpwcmludCgiaW1pxJkgaSBuYXp3aXNrbyAiICsgaW1pZSwgbmF6d2lza28gKyAiIG1hIiwgbGVuKGltaWVfbmF6d2lza28pLCAibGl0ZXIiKQoKCiNzcHJhd2R6YW5pZSBpbGUgcmF6eSB3IGRhbnltIG5hcGlzaWUgcG9qYXdpYSBzacSZIHpuYWsgbHViIGNpxIVnIHpuYWvDs3cKCmltaWUgPSBpbnB1dCgiIikKbmF6d2lza28gPSBpbnB1dCgiIikKCm5hcGlzID0gaW1pZSArIG5hendpc2tvCgpwcmludCgibGl0ZXJhIGEgdyBuYXBpc2llIC0gIiArIGltaWUgKyAiICIgKyBuYXp3aXNrbyArICIgcG9qYXdpYSBzacSZIiwgbmFwaXMuY291bnQoImEiKSwgInJhenkiKQoKCgo=