Tuesday, 19 August 2025

Python Coding challenge - Day 680| What is the output of the following Python Code?

 


Code Explanation:

1. Importing Libraries
import matplotlib.pyplot as plt
import numpy as np

matplotlib.pyplot → gives plotting functions (like plt.plot(), plt.show()).

numpy → used for numerical computations, arrays, math functions.

plt and np are just short aliases to make code shorter.

2. Create Evenly Spaced Values
x = np.linspace(0, np.pi, 5)

np.linspace(start, stop, num) creates num evenly spaced numbers between start and stop (inclusive).

Here:
start = 0
stop = np.pi (≈ 3.14159)
num = 5
So, x will be:
[0.         0.78539816  1.57079633  2.35619449  3.14159265]

(these are 0, π/4, π/2, 3π/4, π).

3. Apply the Sine Function
y = np.round(np.sin(x), 2)

np.sin(x) → takes the sine of each value in x.

sin(0) = 0

sin(π/4) ≈ 0.7071

sin(π/2) = 1

sin(3π/4) ≈ 0.7071

sin(π) = 0

So before rounding:
[0.         0.70710678  1.         0.70710678  0.        ]

np.round(..., 2) → rounds each value to 2 decimal places:

[0.   0.71  1.   0.71  0.  ]

4. Convert to List and Print
print(list(y))

y is a NumPy array.

list(y) converts it into a normal Python list.

Output:
[0.0, 0.71, 1.0, 0.71, 0.0]


✅ Final Output

[0.0, 0.71, 1.0, 0.71, 0.0]

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (161) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (254) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (299) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (225) Data Strucures (14) Deep Learning (75) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (48) Git (6) Google (47) Hadoop (3) HTML Quiz (1) HTML&CSS (48) IBM (41) IoT (3) IS (25) Java (99) Leet Code (4) Machine Learning (197) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (12) PHP (20) Projects (32) Python (1219) Python Coding Challenge (898) Python Quiz (348) Python Tips (5) Questions (2) R (72) React (7) Scripting (3) security (4) Selenium Webdriver (4) Software (19) SQL (45) Udemy (17) UX Research (1) web application (11) Web development (7) web scraping (3)

Followers

Python Coding for Kids ( Free Demo for Everyone)