Python - String Operations 2
Rajesh is trying to write a program that will evaluate and correct his resume.
Define a function called `resume` which takes eight parameters. All the parameters are string.
- The first parameter first is the first name.
- the second parameter second is the second name
- the third parameter parent is the name of the father or mother
- the fourth parameter city is the name of the city
- the fifth parameter contains phone number in the format of string
- the sixth and seventh parameter contains a single string
- the eigth parameter contains string sentence.
The function definition code stub is given in the editor. Generate print statements based on conditions given below:
- Remove the spaces from both the end for the strings (first, second, parent, city)
- Capitalize the first word for the strings (first, second, parent)
- print the strings first, second, parent and d separated by space.
- check if the string phone contains only numerical characters and print the result
- check if the string phone starts with string start and print the result
- print number of times the string strfind appears in the strings (first, second, parent, city)
- split the string string1 using split function and print the result
- use the find method to find the position of string strfind in city
Constraints
-
Every input is String.
Sample Case 0
Sample Input
STDIN Function ----- -------- firstname → first lastname → second father → parent city → city 9874563214 → phone 9 → start y → strfind any sentence goes here → string1
Sample Output
Firstname Lastname Father city
True
True
1
['any', 'sentence', 'goes', 'here']
3
#!/bin/python3
import math
import os
import random
import re
import sys
#
# Complete the 'resume' function below.
#
# The function is expected to print a STRING.
# The function accepts following parameters:
# 1. STRING first
# 2. STRING second
# 3. STRING parent
# 4. STRING city
# 5. STRING phone
# 6. STRING start
# 7. STRING strfind
# 8. STRING string1
#
def resume(first, second, parent, city, phone, start, strfind, string1):
# Write your code here
first = first.strip()
first = first.capitalize()
second = second.strip()
second = second.capitalize()
parent = parent.strip()
parent = parent.capitalize()
print(first,second,parent,city.strip())
print(phone.isnumeric())
print(phone.startswith(start))
a = first+second+parent+city
print(a.count(strfind))
print(string1.split())
print(city.find(strfind))
if __name__ == '__main__':
a = input()
b = input()
c = input()
d = input()
ph = input()
no = input()
ch = input()
str = input()
resume(a, b, c, d, ph, no, ch, str)
Comments
Post a Comment