Python Articles

Page 844 of 855

How to emulate a do-while loop in Python?

Pythonista
Pythonista
Updated on 19-Jun-2020 498 Views

Python doesn't have an equivalent of do-while loop as in C/C++ or Java. The essence of do-while loop is that the looping condition is verified at the end of looping body. This feature can be emulated by following Python code −Examplecondition=True x=0 while condition==True:      x=x+1      print (x)      if x>=5: condition=FalseOutputThe output is as follows −1 2 3 4 5

Read More

What does colon ':' operator do in Python?

Malhar Lathkar
Malhar Lathkar
Updated on 18-Jun-2020 10K+ Views

The : symbol is used for more than one purpose in PythonAs slice operator with sequence −The − operator slices a part from a sequence object such as list, tuple or string. It takes two arguments. First is the index of start of slice and second is index of end of slice. Both operands are optional. If first operand is omitted, it is 0 by default. If second is omitted, it is set to end of sequence.>>> a=[1, 2, 3, 4, 5] >>> a[1:3] [2, 3] >>> a[:3] [1, 2, 3] >>> a[2:] [3, 4, 5] >>> s='computer' >>> s[:3] ...

Read More

How to Plot Complex Numbers in Python?

Abhinaya
Abhinaya
Updated on 18-Jun-2020 3K+ Views

You can plot complex numbers on a polar plot. If you have an array of complex numbers, you can plot it using:import matplotlib.pyplot as plt import numpy as np cnums = np.arange(5) + 1j * np.arange(6,11) X = [x.real for x in cnums] Y = [x.imag for x in cnums] plt.scatter(X,Y, color='red') plt.show()This will plot a graph of the numbers in a complex plane.

Read More

How can we generate Strong numbers in Python?

Sravani S
Sravani S
Updated on 17-Jun-2020 291 Views

To print Strong Numbers, let's first look at the definition of it. It is a number that is the sum of factorials of its own digits. For example, 145 is a Strong number. First, create a function to calculate factorial:def fact(num): def factorial(n): num = 1 while n >= 1: num = num * n n = n - 1 return numYou can print these numbers by running the following code:def factorial(n): num ...

Read More

How to Calculate the Area of a Triangle using Python?

Lakshmi Srinivas
Lakshmi Srinivas
Updated on 17-Jun-2020 1K+ Views

Calculating the area of a triangle is a formula that you can easily implement in python. If you have the base and height of the triangle, you can use the following code to get the area of the triangle,def get_area(base, height):    return 0.5 * base * height print(get_area(10, 15))This will give the output:75If you have the sides of the triangle, you can use herons formula to get the area. For example,def get_area(a, b, c):    s = (a+b+c)/2    return (s*(s-a)*(s-b)*(s-c)) ** 0.5 print(get_area(10, 15, 10))This will give the output:49.607837082461074

Read More

How to use multiple for and while loops together in Python?

Ankith Reddy
Ankith Reddy
Updated on 17-Jun-2020 426 Views

You can create nested loops in python fairly easily. You can even nest a for loop inside a while loop or the other way around. For example,for i in range(5):    j = i    while j != 0:       print(j, end=', ')       j -= 1    print("")This will give the output1, 2, 1, 3, 2, 1, 4, 3, 2, 1,You can take this nesting to as many levels as you like.

Read More

Can we change Python for loop range (higher limit) at runtime?

Samual Sam
Samual Sam
Updated on 17-Jun-2020 470 Views

No, You can't modify a range once it is created. Instead what you can do is use a while loop instead. For example, if you have some code like:for i in range(lower_limit, higher_limit, step_size):# some code if i == 10:    higher_limit = higher_limit + 5You can change it to:i = lower_limit while i < higher_limit:    # some code    if i == 10:       higher_limit = higher_limit + 5    i += step_size

Read More

How to create a triangle using Python for loop?

Sravani S
Sravani S
Updated on 17-Jun-2020 6K+ Views

There are multiple variations of generating triangle using numbers in Python. Let's look at the 2 simplest forms:for i in range(5): for j in range(i + 1): print(j + 1, end="") print("")This will give the output:1 12 123 1234 12345You can also print numbers continuously using:start = 1 for i in range(5): for j in range(i + 1): print(start, end=" ") start += 1 print("")This will give the output:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15You can also print these numbers in reverse using:start = 15 for i in range(5): for j in range(i + 1): print(start, end=" ") start -= 1 print("")This will give the output:15 14 13 12 11 10 9 8 7 6 5 4 3 2 1

Read More

How do I run two python loops concurrently?

Lakshmi Srinivas
Lakshmi Srinivas
Updated on 17-Jun-2020 910 Views

You will need to use a multiprocessing library. You will need to spawn a new process and provide the code to it as an argument. For example,from multiprocessing import Processdef loop_a():    for i in range(5):       print("a") def loop_b():    for i in range(5):       print("b") Process(target=loop_a).start() Process(target=loop_b).start()This might process different outputs at different times. This is because we don't know which print will be executed when.

Read More

How to write inline if statement for print in Python?

Lakshmi Srinivas
Lakshmi Srinivas
Updated on 17-Jun-2020 7K+ Views

Python provides two ways to write inline if statements. These are:1. if condition: statement2. s1 if condition else s2Note that second type of if cannot be used without an else. Now you can use these inline in a print statement as well. For example,a = True if a: print("Hello")This will give the output:Helloa = False print("True" if a else "False")This will give the output:False

Read More
Showing 8431–8440 of 8,549 articles
« Prev 1 842 843 844 845 846 855 Next »
Advertisements