str.isalpha() : checks whether the string consists of alphabetic characters only.
str.isdigit() : checks whether the string consists of digits only.
str.center(width, fillchar) : returns centered in a string of length width. Padding is done using the specified fillchar. Default filler is a space.
def main():
s = input('Please enter a digit: ')
l = [int(s), int(s.center(2,s)), int(s.center(3,s)), int(s.center(4,s))]
total = sum(l)
print(int(s))
print(l)
print(total)
Result:
=============================exercise15.py =============================
Please enter a digit: 9
9
[9, 99, 999, 9999]
11106
>>>
=============================exercise15.py =============================
Please enter a digit: 1
1
[1, 11, 111, 1111]
1234
>>>
str.startswith(): checks whether the string starts with str, optionally restricting the matching with the given indices start and end.
Parameters:
str− This is the string to be checked.
beg− This is the optional parameter to set start index of the matching boundary.
end− This is the optional parameter to set start index of the matching boundary.
Return Value
This method returns true if found matching string otherwise false.
'delimiter'.join(seq): The join()method returns a string in which the string elements of sequence have been joined by str separator/delimiter.
>>> delimiter=''
>>> seq=['list1']
>>> seq2=['list2']
>>> delimiter.join(seq+seq2)
'list1list2'
>>> seq+seq2
['list1', 'list2']
Slicing and Reverse of string: