Tuesday, 22 July 2025

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

 


 Code Explanation:

1. import random
Loads the random module.

This allows us to use random.randint(1, 6) to simulate a dice roll.

2. Define the generator function dice_rolls(n)
def dice_rolls(n):
    for _ in range(n):
        yield random.randint(1, 6)
This function doesn't execute until it's called.

When called, it yields n random values between 1 and 6, one at a time.

3. Execute dice_rolls(4)
list(dice_rolls(4))
Calls the generator to get 4 dice rolls.

Example output from dice_rolls(4) might be: [3, 6, 1, 5]

Note: Dice rolls are random, so the exact numbers will vary.

4. len(...) counts the rolls
len([3, 6, 1, 5])  # Example result
The length of the list is 4 because we rolled the dice 4 times.

5. print(...) prints the count
print(4)
So the final output is:

Final Output
4

0 Comments:

Post a Comment

Popular Posts

Categories

100 Python Programs for Beginner (118) AI (152) Android (25) AngularJS (1) Api (6) Assembly Language (2) aws (27) Azure (8) BI (10) Books (251) Bootcamp (1) C (78) C# (12) C++ (83) Course (84) Coursera (298) Cybersecurity (28) Data Analysis (24) Data Analytics (16) data management (15) Data Science (217) Data Strucures (13) Deep Learning (68) Django (16) Downloads (3) edx (21) Engineering (15) Euron (30) Events (7) Excel (17) Finance (9) flask (3) flutter (1) FPL (17) Generative AI (47) 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 (186) Meta (24) MICHIGAN (5) microsoft (9) Nvidia (8) Pandas (11) PHP (20) Projects (32) Python (1218) Python Coding Challenge (884) Python Quiz (342) 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)