Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,974 questions

51,918 answers

573 users

How to get the middle words of a string in Python

1 Answer

0 votes
def get_middle_words(string):
    # Split the string into a list of words
    words_arr = string.split(' ')
    num_words = len(words_arr)
    
    if num_words % 2 == 0:
        middle1 = words_arr[num_words // 2 - 1]
        middle2 = words_arr[num_words // 2]
        return middle1 + ' ' + middle2
    else:
        middle_minus_1 = words_arr[num_words // 2 - 1]
        middle = words_arr[num_words // 2]
        middle_plus_1 = words_arr[num_words // 2 + 1]
        return middle_minus_1 + ' ' + middle + ' ' + middle_plus_1

string = "c++ c java rust c# python golang"

print(get_middle_words(string))


'''
run:

java rust c#

'''

 



answered Oct 8, 2024 by avibootz

Related questions

1 answer 93 views
1 answer 85 views
1 answer 90 views
1 answer 81 views
1 answer 86 views
1 answer 70 views
...