বিষয়বস্তুতে চলুন

প্রোগ্রামিংয়ের মৌলিক ধারণা/পাইথন অ্যারে উদাহরণ

উইকিবই থেকে

অ্যারে

[সম্পাদনা]
 
# এই প্রোগ্রামটি অ্যারে প্রক্রিয়াকরণ প্রদর্শন করে, যার মধ্যে রয়েছে: 
# প্রদর্শন, মোট, সর্বোচ্চ, সর্বনিম্ন, সমান্তরাল অ্যারে, সাজানো, 
# স্থির অ্যারে, গতিশীল অ্যারে এবং বহুমাত্রিক অ্যারে। 
def display_array(array):
    for index in range(len(array)):
        print('array[' + str(index) + '] = ' + str(array[index]))


def sum_array(array):
    total = 0
    for index in range(len(array)):
        total += array[index]
    return total


def max_array(array):
    maximum = array[0]
    for index in range(1, len(array)):
        if maximum < array[index]:
            maximum = array[index]
    return maximum


def min_array(array):
    minimum = array[0]
    for index in range(1, len(array)):
        if minimum > array[index]:
            minimum = array[index]
    return minimum


def display_parallel(names, ages):
    for index in range(len(names)):
        print(names[index] + ' এর বয়স ' + str(ages[index]) + ' বছর')


def fixed_array():
    import random

    array = [None] * 5
    for index in range(len(array)):
        array[index] = random.randint(0, 100)
    print("স্থির আকারের অ্যারে:")
    display_array(array)


def dynamic_array():
    import random

    array = []
    for index in range(5):
        array.append(random.randint(0, 100))
    print("গতিশীল আকারের অ্যারে:")
    display_array(array)


def display_multidimensional():
    game = [
        ['X', 'O', 'X'],
        ['O', 'O', 'O'],
        ['X', 'O', 'X']
    ]
    print("তিন ধাপের খেলার বোর্ড:")
    for row in range(0, 3):
        for column in range(0, 3):
            print(game[row][column], end='')
            if column < 2:
                print(' | ', end='')
        print()


def main():
    names = ['Lisa', 'Michael', 'Ashley', 'Jacob', 'Emily']
    ages = [49, 48, 26, 19, 16]

    print("নামগুলোর তালিকা:")
    display_array(names)
    print("বয়সগুলোর তালিকা:")
    display_array(ages)

    total = sum_array(ages)
    maximum = max_array(ages)
    minimum = min_array(ages)

    print('মোট বয়স: ' + str(total))
    print('সর্বাধিক বয়স: ' + str(maximum))
    print('সর্বনিম্ন বয়স: ' + str(minimum))

    print("নাম ও বয়স একসাথে:")
    display_parallel(names, ages)

    ages.sort()
    print("বয়স বাড়ার ক্রমে সাজানো:")
    display_array(ages)

    fixed_array()
    dynamic_array()
    display_multidimensional()


main()

আউটপুট

[সম্পাদনা]
নামগুলোর তালিকা:
array[0] = Lisa
array[1] = Michael
array[2] = Ashley
array[3] = Jacob
array[4] = Emily
বয়সগুলোর তালিকা:
array[0] = 49
array[1] = 48
array[2] = 26
array[3] = 19
array[4] = 16
মোট বয়স: 158
সর্বাধিক বয়স: 49
সর্বনিম্ন বয়স: 16
নাম ও বয়স একসাথে:
Lisa এর বয়স 49 বছর
Michael এর বয়স 48 বছর
Ashley এর বয়স 26 বছর
Jacob এর বয়স 19 বছর
Emily এর বয়স 16 বছর
বয়স বাড়ার ক্রমে সাজানো:
array[0] = 16
array[1] = 19
array[2] = 26
array[3] = 48
array[4] = 49
স্থির আকারের অ্যারে:
array[0] = 23
array[1] = 77
array[2] = 91
array[3] = 35
array[4] = 8
গতিশীল আকারের অ্যারে:
array[0] = 60
array[1] = 15
array[2] = 42
array[3] = 89
array[4] = 3
তিন ধাপের খেলার বোর্ড:
X | O | X
O | O | O
X | O | X