# lista = [1,2,3,4,5,6,7,8,9,10]
# kwadraty = [i**2 for i in lista]
# print(kwadraty)

# kwadraty = (i**2 for i in lista)
# print(kwadraty)

# kwadraty = {i**2 for i in lista}
# print(kwadraty)

# kwadraty = {i:i**2 for i in lista}
# print(kwadraty)

# podwojona = [2*i for i in range(10)]
# print(podwojona)

# kwadraty = [i**2 for i in lista if i%2 == 0]
# print(kwadraty)

# panstwa = ["Polska", "Kambodża", "Mozambik", "Filipiny", "Bhutan"]
# stolice = ["Warszawa", "Phnom Phenh", "Mozambik", "Manila", "Thimpu"]

# informacje = [f"{stolica} to stolica kraju: {panstwo}"
#               for panstwo,stolica in zip(panstwa, stolice)]
# for info in informacje:
#     print(info)


slowa_lista = ["ala", "kot", "pies", "kamilslimak", "zebra", "madam", "Adam"]
slowa2 = [slowo for slowo in slowa_lista if str(slowo) == str(slowo)[::-1]]

print(slowa2)

trojkaty = [(1,3,5), (2,2,3), (3,1,8), (3,4,5)]

poprawne_trojkaty = [trojkat for trojkat in trojkaty if max(trojkat) < (sum(trojkat) - max(trojkat))]
print(poprawne_trojkaty)

stopnie_fahrenheit = [32, 68, 104, 140]
stopnie_celcius = [(temp - 32)*5/9 for temp in stopnie_fahrenheit]
print(stopnie_celcius)

string = "hello@123world!456"

random = [char for char in string if char.isalpha() or char.isdigit()]
print(''.join(random))