Saturday, 28 October 2023

Python Coding challenge - Day 53 | What is the output of the following Python code?

 


Code -  

c = 'hello'

print(c.center(10, '1'))

Solution - 

c = 'hello': In this line, you create a variable c and assign the string 'hello' to it.

c.center(10, '1'): This is the main part of the code where you use the center method on the string c.

c is the string 'hello'.

.center(10, '1') is calling the center method on the string c with two arguments:

10 is the total width you want for the resulting string.

'1' is the character you want to use to fill the remaining space on both sides of the centered string.

The center method then centers the string 'hello' within a total width of 10 characters, using the fill character '1' for the remaining space.

print(c.center(10, '1')): This line prints the result of the center method to the console.

Now, let's break down the output:

The specified total width is 10 characters.

The string 'hello' is 5 characters long.

So, there are 10 - 5 = 5 spaces to fill on either side of 'hello'.

The output is: 11hello111

Here's how it's constructed:

First, you have 5 '1' characters on the left side.
Then, you have the string 'hello'.
Finally, you have 3 '1' characters on the right side to reach the total width of 10 characters.






1 comment:

  1. Sorry to disturb. The answer was not among the alternatives given; there was not a "None of the above" last alternative, so I think that the learning value of this exercise is misleading. Thank you.

    ReplyDelete

Popular Posts

Categories

100 Python Programs for Beginner (59) AI (34) Android (24) AngularJS (1) Assembly Language (2) aws (17) Azure (7) BI (10) book (4) Books (174) C (77) C# (12) C++ (82) Course (67) Coursera (228) Cybersecurity (24) data management (11) Data Science (128) Data Strucures (8) Deep Learning (21) Django (14) Downloads (3) edx (2) Engineering (14) Excel (13) Factorial (1) Finance (6) flask (3) flutter (1) FPL (17) Google (34) Hadoop (3) HTML&CSS (47) IBM (25) IoT (1) IS (25) Java (93) Leet Code (4) Machine Learning (60) Meta (22) MICHIGAN (5) microsoft (4) Nvidia (3) Pandas (4) PHP (20) Projects (29) Python (938) Python Coding Challenge (373) Python Quiz (31) Python Tips (2) Questions (2) R (70) React (6) Scripting (1) security (3) Selenium Webdriver (4) Software (17) SQL (42) UX Research (1) web application (8) Web development (4) web scraping (2)

Followers

Person climbing a staircase. Learn Data Science from Scratch: online program with 21 courses