DEV Community

Danielprem
Danielprem

Posted on

Problem solving TASK - 2

1. Total number of vowels and count of each vowel in the given string

text = "Guvi Geeks Network Private Limited"
vowels = {'A':0,'E':0,'I':0,'O':0,'U':0}
text = text.upper()

for i in text:
if i in vowels:
vowels[i] += 1

total_vowels = sum(vowels.values())

print("Count of each vowel : ",vowels)
print("Total number of vowels : ",total_vowels)

2. Pyramid of numbers from 1 to 20 using for loop

n = 20
strt = 1
rows = 6

for i in range(1,rows + 1):
for j in range(i):
if strt <= n:
print(strt, end=" ")
strt += 1
else:
break
print()

3. Write a program that takes a string and returns a new string with all the vowels removed

oldstr = input("Enter the string: ")
vowels1 = ('a','e','i','o','u')
oldstr = oldstr.lower()
newstr = ""

for i in oldstr:
if i not in vowels1:
newstr += i

print("Non-vowel string : ",newstr)

4. Write a program that takes a string and returns the number of unique characters in it

str2 = input("Enter the string: ")
str2 = str2.lower()
str2 = str2.replace(" ","")
myset = set(str2)
print("number of unique characters :" ,len(myset))

5. Write a program that takes a string and returns true if it is a palindrome or false otherwise

mystr = input("Enter the string: ")
mystr = mystr.lower().replace(" ","")
rev_mystr = mystr[::-1]
if mystr == rev_mystr:
print(True)
else:
print(False)

7. Write a program that takes a string and returns the most frequent character in it

txt = input("Enter the string: ")
txt = txt.lower().replace(" ","")
frequency = {}

for i in txt:
if i not in frequency:
frequency[i] = 1
else:
frequency[i] += 1

max_char = max(frequency,key=frequency.get)
print("Most frequent character:",max_char)

8. Write a program that takes a string and returns true if its an anagram of another string or false otherwise

str_x = input("Enter the string: ")
str_y = input("Enter the another string: ")
str_x = str_x.lower().replace(" ","")
str_y = str_y.lower().replace(" ","")
sorted_x = sorted(str_x)
sorted_y = sorted(str_y)
if sorted_x == sorted_y :
print(True)
else:
print(False)

9. Write a program that takes a string and returns the number of words in it

str1 = input("Enter the string: ")
str = str1.split()
print("Number of words :",len(str))

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs