# Interpolacja stringow (f-stringi), kilka przykladow

name, age = "Manfred", 25
print(f"{name} is {age} years old, not {age+1}.")

# Dane do przykladow:
txt = "text"
n = 1337
x = 2.12345654321

# Uzupelnianie dlugosci:
print(f"{txt:10}!")
print(f"{txt:<10}!")
print(f"{txt:>10}!")
print(f"{txt:^10}!")

print()

# Uzupelnianie innymi znakami:
print(f"{txt:X>10}!")
print(f"{txt:-^10}!")

print()

# Obciecie napisu:
print(f"{txt:.2}!")

# Obciecie napisu + uzupelnienie:
print(f"{txt:10.2}!")
print(f"{txt:>10.2}!")

print()

# Formatowanie liczb calkowitych:
print(f"{n:10}!")
print(f"{n:<10}!")

print()

# Znaki przy liczbach:
print(f"{n:+10}!")
print(f"{-n:+10}!")
print(f"{n: 10}!")
print(f"{-n: 10}!")

# Liczby float - rozna precyzja:
print(f"{x:.5}!")
print(f"{x:.2}!")

# Float i uzupelnianie:
print(f"{x:10.5}!")
print(f"{x:10.2}!")

print()

# "Parametryzacja parametrow":
for c in '<>^':
    print(f'{txt:-{c}10}!')

