Arjun Thakur

Arjun Thakur

749 Articles Published

Articles by Arjun Thakur

749 articles

NZEC error in Python?

Arjun Thakur
Arjun Thakur
Updated on 25-Mar-2026 975 Views

NZEC (Non-Zero Exit Code) is a runtime error that occurs when a Python program terminates abnormally. Exit codes are numbers returned by programs to the operating system - 0 indicates successful termination, while non-zero codes indicate errors. What Causes NZEC Error? NZEC errors commonly occur due to: Incorrect input handling − Not properly parsing input format Array index errors − Accessing negative or out-of-bounds indices Memory overflow − Using more memory than allocated Infinite recursion − Running out of stack memory Division by zero − Basic arithmetic errors Integer overflow − Values exceeding variable limits ...

Read More

Using OpenCV in Python to Cartoonize an Image

Arjun Thakur
Arjun Thakur
Updated on 25-Mar-2026 1K+ Views

Image cartoonization is a popular computer vision technique that transforms regular photos into cartoon-style images. While many professional cartoonizer applications exist, most are paid software. Using OpenCV in Python, we can achieve this effect by combining bilateral filtering for color reduction and edge detection for bold outlines. Algorithm Overview The cartoonization process involves five key steps: Apply bilateral filter to reduce the color palette of the image Convert the original image to grayscale Apply median blur to reduce image noise in the grayscale image ...

Read More

Python program to Rearrange a string so that all same characters become d distance away

Arjun Thakur
Arjun Thakur
Updated on 25-Mar-2026 1K+ Views

Given a string and an integer d, we need to rearrange the string such that all same characters are at least distance d apart from each other. If it's not possible to rearrange the string, we return an empty string. Problem Understanding The key challenge is to place characters with higher frequencies first, ensuring they have enough positions to maintain the required distance d. Example 1 str_input = "tutorialspoint" d = 3 # Result: "tiotiotalnprsu" # Same characters are at least 3 positions apart Example 2 str_input = "aaabc" d = ...

Read More

Increment and Decrement Operators in Python?

Arjun Thakur
Arjun Thakur
Updated on 25-Mar-2026 66K+ Views

Python does not have unary increment/decrement operators (++/--) like C or Java. Instead, Python uses compound assignment operators for incrementing and decrementing values. Basic Increment and Decrement Operations To increment a value, use the += operator ? a = 5 a += 1 # Increment by 1 print(a) 6 To decrement a value, use the -= operator ? a = 5 a -= 1 # Decrement by 1 print(a) 4 Why Python Doesn't Have ++ and -- Operators Python follows the ...

Read More

Returning Multiple Values in Python?

Arjun Thakur
Arjun Thakur
Updated on 25-Mar-2026 7K+ Views

Python functions can return multiple values, which is a powerful feature not available in many programming languages like C++ or Java. When a function returns multiple values, they can be stored in variables directly or accessed using different data structures. There are several approaches to return multiple values from a function: tuples, lists, dictionaries, classes, and generators. Each method has its own advantages depending on your specific use case. Using Tuples The simplest way to return multiple values is using a tuple. Python automatically packs multiple return values into a tuple ? def calculate_values(x): ...

Read More

Global and Local Variables in Python?

Arjun Thakur
Arjun Thakur
Updated on 25-Mar-2026 13K+ Views

In Python, variables have different scopes that determine where they can be accessed. There are two main types: global variables (accessible throughout the entire program) and local variables (accessible only within the function where they are defined). Local Variables Local variables are created inside a function and can only be accessed within that function. They exist only during the function's execution ? def my_function(): x = "Python" # Local variable print("Inside function:", x) my_function() # print(x) # This would cause NameError Inside ...

Read More

Transpose a matrix in Python?

Arjun Thakur
Arjun Thakur
Updated on 25-Mar-2026 4K+ Views

Transpose a matrix means we're turning its columns into its rows. Let's understand it by an example what it looks like after the transpose. Let's say you have original matrix something like − matrix = [[1, 2], [3, 4], [5, 6]] print(matrix) [[1, 2], [3, 4], [5, 6]] In above matrix we have two columns, containing 1, 3, 5 and 2, 4, 6. So when we transpose above matrix, the columns becomes the rows. So the transposed version would look something like − [[1, 3, 5], [2, 4, 6]] ...

Read More

Detection of ambiguous indentation in python

Arjun Thakur
Arjun Thakur
Updated on 25-Mar-2026 683 Views

Indentation is a crucial feature of Python syntax. Code blocks in functions, classes, or loops must follow the same indent level for all statements within them. The tabnanny module in Python's standard library can detect violations in proper indentation. This module is primarily intended for command line usage with the -m switch, but it can also be imported in an interpreter session to check Python files for indentation problems. Command Line Usage To check a Python file for indentation issues, use the following command ? python -m tabnanny -q example.py For verbose output ...

Read More

Python class browser support

Arjun Thakur
Arjun Thakur
Updated on 25-Mar-2026 388 Views

The pyclbr module in Python's standard library extracts information about functions, classes, and methods defined in a Python module. The information is extracted from the Python source code rather than by importing the module, making it safe for analyzing potentially problematic code. readmodule() Function The readmodule() function returns a dictionary mapping module-level class names to class descriptors. It takes a module name as parameter and may include modules within packages ? import pyclbr mod = pyclbr.readmodule("socket") def show(c): s = "class " + c.name print(s + ...

Read More

Python bootstrapping the pip installer

Arjun Thakur
Arjun Thakur
Updated on 25-Mar-2026 815 Views

The ensurepip module provides support for bootstrapping the pip installer in existing Python installations. While pip is included by default since Python 3.4, there are cases where you might need to install it manually using ensurepip. Why Use ensurepip? The ensurepip module is useful when: pip installation was skipped during Python installation You created a virtual environment without pip pip needs to be reinstalled or upgraded Creating Virtual Environment Without pip You can create a virtual environment that excludes pip using the --without-pip option ? python -m venv --without-pip testenv ...

Read More
Showing 1–10 of 749 articles
« Prev 1 2 3 4 5 75 Next »
Advertisements