

# elem=[2,4]
# for i in range(30):
#     print(i,'.',elem)
#     if i % 3 ==1:
#         elem.append(i)

        # 29 . [2, 4, 0, 3, 6, 9, 12, 15, 18, 21, 24, 27]
        # 29 . [2, 4, 1, 4, 7, 10, 13, 16, 19, 22, 25, 28]

# elem= [5, -6, 8, -10, 0, -5, 7, -6, -2, 2, 10]
#                    # [0, -5, 7, -6, -2, 2, 10]
# podlista = elem[4:5000]
# print(podlista)

# def powitanie(imie):
#     print("Hej",imie)
    

# powitanie("zbyszek")
# powitanie("Ździsek")

# powitanie(input("podaj imie..."))

# 1. Przygotuj funkcję obliczającą pole prostokąta (dodatkowo trójkąta
# prostokątnego). Funkcja ma przyjmować długości boków, a następnie
# obliczać i wyświetlać pole figury.

# def pole(a,b):
#     print(a*b)


# def polePr(a,b):
#     return a*b
# def poleTr(bok1,bok2):
#     return bok1 * bok2 /2

# wynik = polePr(5,3)
# wynik2 = poleTr(2,6)

# print(wynik)
# print(wynik2)

# 2. Napisz funkcję, która przyjmuje dwa argumenty: n - liczba powtórzeń, a -
# liczba startowa. Funkcja ma generować kolejne kwadraty liczb, zaczynając od
# a. Ma wyświetlić n kolejnych liczb.

# def kwadraty(n,a):
#     for i in range(a, a+n+1):
#         print(f"{i} ** 2 = {i ** 2}")

# kwadraty(11,8)


# 4. Napisz funkcję obliczającą objętość graniastosłupa prawidłowego, który w
# podstawie ma sześciokąt (foremny, wiemy to dzięki słowu “prawidłowy”).
from math import sqrt

def poleSzesciokataForemnego(a):
    return 3* sqrt(3) * (a *a /2)

def objGran(bok_pods, wysokosc):
    pole = poleSzesciokataForemnego(bok_pods)
    return wysokosc * pole
print(objGran(4, 6))