DEV Community

Cover image for Python string
G Gokul
G Gokul

Posted on

Python string

task - middle letter capitalize

name = input("enter your name:")
mid_i = len(name) // 2

for i in range(len(name)):
    if i == mid_i:
        print(chr(ord(name[i]) - 32), end="")
    else:
        print(name[i], end="")
Enter fullscreen mode Exit fullscreen mode

output:
enter your name:gokul
goKul

task - reverse a string and palindrome

name = input("Enter a string: ")
rev = name[::-1]
print("Reverse:", rev)

if name == rev:
    print("Palindrome")
else:
    print("Not a palindrome")
Enter fullscreen mode Exit fullscreen mode

output:
Enter a string: madam
Reverse: madam
Palindrome

name = input("Enter a string:")
rv = ""
for string in name:
    rv = string + rv
print(rv)

if rv == name:
    print("Palindrome")
else:
    print("Not a palindrome")
Enter fullscreen mode Exit fullscreen mode

output:
Enter a string:madam
madam
Palindrome

task - count of words

sentence = "today is wednesday"
word_count = 1
for letter in sentence:
    if letter == " ":
        word_count += 1
else:
    print(word_count)
Enter fullscreen mode Exit fullscreen mode

output:
3

task - count of sentences

sentence = "today is wednesday. tomorrow is thursday."
sentence_count = 0
for letter in sentence:
    if letter == ".":
        sentence_count += 1
else:
    print(sentence_count)
Enter fullscreen mode Exit fullscreen mode

output:
2

task - count of vowels

name = input("Enter a name:")
vowels = "aeiouAEIOU"
count = 0
for letter in name:
    if letter in vowels:
        count += 1
else:
    print("Number of vowels:", count)
Enter fullscreen mode Exit fullscreen mode

output:
Enter a name:gokul
Number of vowels: 2

Top comments (0)