Hyphenate Letters in Python

Problem Statement:

It is really easy to hyphenate letters in python. We just need to add hyphens or dash: “-” between each alphabet in the entered or desired string by the user. We will store the characters in a list and create a new word with hyphens after each character except for the last one by looping through the elements of the list. However, you might think this is not efficient with the use of for loop but it doesn’t really matter because of the scope of this school assignment.

Code to Hyphenate Letters in Python:

word = str(input("Enter your word: "))
letter_list = []
new_word = ""
for i in word:
    letter_list.append(i)

for j in letter_list:
    if j != letter_list[-1]:
        new_word = new_word + j + "-"
    else:
        new_word += j

print(new_word)

Output:

code
code
output
output

Also Read:

Share:

Author: Ankur Gajurel

I am Ankur from Nepal trying to learn different aspects of Information Technology and Physics. I like building websites and minor projects with Python.