"""
Napisz program, który pyta użytkownika o liczbę całkowitą, a następnie tworzy listę,
która zawiera tyle losowych liczb.
Wygenerowana lista powinna zostać wyświetlona w konsoli.

"""


# import random

# a = int(input("Podj liczbe: "))

# lista =[]

# for i in range(a):
#     lista.append(random.randint(1,40))

#     lista.sort(reverse=True)
# print(lista)

def hello ():
    print("Witaj")
    pass

hello()


def hello2(imie):
    print(f"witaj {imie}")
    pass


# hello2("Tomek")

# im = "ugydgw"

# hello2(im)

# def hello3(imie, powtorzenia):
#     for i in range(powtorzenia):
#         print(f"witaj {imie}")
#     pass


# hello3("Tomek123", 90)


# hello3(90,"Tomek123")

# Przygotuj funkcję obliczającą pole Kola Funkcja ma przyjmować promien, 
# a następnie obliczać i wyświetlać pole figury.



# def prostokat(a, b):
#     pole = a * b
#     print(f"Pole prostokata o bokach {a}x{b} = {pole}")
#     prostokat(a,b)
#     pass

# prostokat(2,1)


# import time
# def pasek_ladowania(gotowe, wszystko = 100):
#     wykonane = round(10 * gotowe / wszystko)
#     niewykonane = 10 - wykonane

#     tekst_wykonane = '#' * wykonane
#     tekst_niewykonane = '-' * niewykonane

#     print(f'\r[{tekst_wykonane}{tekst_niewykonane}] ', end=' ')
#     pass
# for i in range(100):
#     pasek_ladowania(gotowe= i,100)
#     time.sleep(0.1)
#     pass

"""
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.
"""


from math import sqrt


# Napisz funkcję tworzącą powitanie, które wykorzystuje jako argument 
# imie a zwraca pełen tekst powitania

# 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”)

def pole_szesciokota_foremnego(a):
    return 6 * (a**2 * sqrt(3))/4

def obj_gran(bok_pods, wysokosc):
    pole = pole_szesciokota_foremnego(bok_pods)
    return wysokosc * pole

print(obj_gran(10,89))