#operatory przypisany
#liczba = liczba + 1 można zapisać jako liczba += 1
#liczba = liczba - 1 można zapisać jako liczba -= 1
#pętla while
#pętla while sprawdza warunek przed każdym obiegiem
#jeśli warunek jest prawdziwy, pętla while wykonuje kod wewnątrz w pętli
#musi zawierać zmianę pętli sterującej, aby uniknąć nieskończonej pętli
#zadanie 1. napisz program, który za pomocą pętli while wypisze liczby
#od 1 do 100
zmienna = 1
while zmienna <= 100:
print(zmienna, end=' ')
zmienna = zmienna + 1
print(" ")
#zadanie 2. napisz program, który za pomocą pętli while wypisze wszystkie
#liczby całkowite od 100 do 1
liczba = 100
while liczba >= 1:
print(liczba, end=' ')
liczba -= 1
print(" ")
#zadanie 3. napisz program, który za pomocą pętli while wypisze wszystkie
#liczby całkowite parzyste od 2 do 40
liczba = 2
while liczba <= 40:
print(liczba, end=' ')
liczba += 2
print(" ")
#zadanie 4. napisz program, który za pomocą pętli while wypisze wszystkie
#liczby całkowite od x do y (x i y podaje użytkownik)
x = int(input(""))
y = int(input(""))
while x <= y:
print(x, end=' ')
x += 1
print(" ")
#zadanie 5. napisz program, który za pomocą pętli while wypisze litery słowa
#"konstantynopolitańczykowianeczka" oddzielone spacją
slowo = "konstantynopolitańczykowianeczka"
i = 0
while i < len(slowo):
print(slowo[i], end=' ')
i += 1
print(" ")
#zadanie 6. napisz program, który za pomocą pętli while wypisze słowo
#"konstantynopolitańczykowianeczka" od końca
slowo = "konstantynopolitańczykowianeczka"
i = len(slowo) - 1
while i >= 0:
print(slowo[i], end='')
i -= 1
print("")
I29wZXJhdG9yeSBwcnp5cGlzYW55CgojbGljemJhID0gbGljemJhICsgMSBtb8W8bmEgemFwaXNhxIcgamFrbyBsaWN6YmEgKz0gMQojbGljemJhID0gbGljemJhIC0gMSBtb8W8bmEgemFwaXNhxIcgamFrbyBsaWN6YmEgLT0gMQoKI3DEmXRsYSB3aGlsZQojcMSZdGxhIHdoaWxlIHNwcmF3ZHphIHdhcnVuZWsgcHJ6ZWQga2HFvGR5bSBvYmllZ2llbQojamXFm2xpIHdhcnVuZWsgamVzdCBwcmF3ZHppd3ksIHDEmXRsYSB3aGlsZSB3eWtvbnVqZSBrb2Qgd2V3bsSFdHJ6IHcgcMSZdGxpCiNtdXNpIHphd2llcmHEhyB6bWlhbsSZIHDEmXRsaSBzdGVydWrEhWNlaiwgYWJ5IHVuaWtuxIXEhyBuaWVza2/FhGN6b25laiBwxJl0bGkKCiN6YWRhbmllIDEuIG5hcGlzeiBwcm9ncmFtLCBrdMOzcnkgemEgcG9tb2PEhSBwxJl0bGkgd2hpbGUgd3lwaXN6ZSBsaWN6YnkgCiNvZCAxIGRvIDEwMAoKem1pZW5uYSA9IDEKCndoaWxlIHptaWVubmEgPD0gMTAwOgoJcHJpbnQoem1pZW5uYSwgZW5kPScgJykKCXptaWVubmEgPSB6bWllbm5hICsgMQpwcmludCgiICIpCgojemFkYW5pZSAyLiBuYXBpc3ogcHJvZ3JhbSwga3TDs3J5IHphIHBvbW9jxIUgcMSZdGxpIHdoaWxlIHd5cGlzemUgd3N6eXN0a2llCiNsaWN6YnkgY2HFgmtvd2l0ZSBvZCAxMDAgZG8gMQoKbGljemJhID0gMTAwCndoaWxlIGxpY3piYSA+PSAxOgoJcHJpbnQobGljemJhLCBlbmQ9JyAnKQoJbGljemJhIC09IDEKcHJpbnQoIiAiKQoKI3phZGFuaWUgMy4gbmFwaXN6IHByb2dyYW0sIGt0w7NyeSB6YSBwb21vY8SFIHDEmXRsaSB3aGlsZSB3eXBpc3plIHdzenlzdGtpZQojbGljemJ5IGNhxYJrb3dpdGUgcGFyenlzdGUgb2QgMiBkbyA0MAoKbGljemJhID0gMgp3aGlsZSBsaWN6YmEgPD0gNDA6CglwcmludChsaWN6YmEsIGVuZD0nICcpCglsaWN6YmEgKz0gMgpwcmludCgiICIpCgojemFkYW5pZSA0LiBuYXBpc3ogcHJvZ3JhbSwga3TDs3J5IHphIHBvbW9jxIUgcMSZdGxpIHdoaWxlIHd5cGlzemUgd3N6eXN0a2llCiNsaWN6YnkgY2HFgmtvd2l0ZSBvZCB4IGRvIHkgKHggaSB5IHBvZGFqZSB1xbx5dGtvd25paykKCnggPSBpbnQoaW5wdXQoIiIpKQp5ID0gaW50KGlucHV0KCIiKSkKCndoaWxlIHggPD0geToKCXByaW50KHgsIGVuZD0nICcpCgl4ICs9IDEKcHJpbnQoIiAiKQoKI3phZGFuaWUgNS4gbmFwaXN6IHByb2dyYW0sIGt0w7NyeSB6YSBwb21vY8SFIHDEmXRsaSB3aGlsZSB3eXBpc3plIGxpdGVyeSBzxYJvd2EKIyJrb25zdGFudHlub3BvbGl0YcWEY3p5a293aWFuZWN6a2EiIG9kZHppZWxvbmUgc3BhY2rEhQoKc2xvd28gPSAia29uc3RhbnR5bm9wb2xpdGHFhGN6eWtvd2lhbmVjemthIgppID0gMAoKd2hpbGUgaSA8IGxlbihzbG93byk6CglwcmludChzbG93b1tpXSwgZW5kPScgJykKCWkgKz0gMQpwcmludCgiICIpCgojemFkYW5pZSA2LiBuYXBpc3ogcHJvZ3JhbSwga3TDs3J5IHphIHBvbW9jxIUgcMSZdGxpIHdoaWxlIHd5cGlzemUgc8WCb3dvCiMia29uc3RhbnR5bm9wb2xpdGHFhGN6eWtvd2lhbmVjemthIiBvZCBrb8WEY2EKCnNsb3dvID0gImtvbnN0YW50eW5vcG9saXRhxYRjenlrb3dpYW5lY3prYSIKaSA9IGxlbihzbG93bykgLSAxCgp3aGlsZSBpID49IDA6CglwcmludChzbG93b1tpXSwgZW5kPScnKQoJaSAtPSAxCnByaW50KCIiKQoKCgoKCgkKCgoKCgoKCgoK