Word Chain | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

Word Chain

#my program a = input("Word: ").lower() b = input('Word: ').lower() while a and b: if a[-1] != b[0]: print("Invalid word") a = input('Word: ') b = input('Word: ') if a[0] != b[-1]: print("Invalid word") b = input('Word: ') ========================

15th Jul 2019, 2:59 AM
Khalid Saud
Khalid Saud - avatar
5 Answers
0
a = input("Word: ").lower() b = a[0] while a: if a[0] == b: b = a[-1] else: print("Invalid word") a = input("Word: ").lower()
15th Jul 2019, 4:08 AM
Diego
Diego - avatar
+ 1
Please add a brief description of the problem.
15th Jul 2019, 3:42 AM
Diego
Diego - avatar
+ 1
Word Chain is word game where players take turns saying words that start with the last letter of the previous word. You might have played this game on long car trips. Write a program to help you play word chain. Your program should read in words until a blank line is entered. It should print out Invalid word if a word is not a valid play. Your program should work for upper case and lower case words. Here is an example: Invalid word Word: carrot Word: tomato Word: orange Word: mandarin Invalid word Word: eggplant Word: ​ Notice that the word mandarin is rejected because it doesn't start with the letter e from the previous word: orange. The next word still needs to start with the letter e (from orange), rather than n (from the end of the invalid word, mandarin). Here is another example: Word: tomato Word: okra Word: asparagus Word: seaweed Word: cake Invalid word Word: dried apricots Word: cake Invalid word Word: ​ Here's one last example. Don't forget it should work regardless of case! Word: Australia Word: Antartic Word: Canada Word: England Invalid word Word: Denmark Invalid word Word: ​
15th Jul 2019, 3:49 AM
Khalid Saud
Khalid Saud - avatar
+ 1
Thank so much Diego for help
15th Jul 2019, 10:50 AM
Khalid Saud
Khalid Saud - avatar
0
Testing the first example from the question. Your submission did not produce the correct output. Your program output: Word: carrot Word: tomato Word: orange Word: mandarin Invalid word Word: eggplant Invalid word Word: ​ when it was meant to output: Word: carrot Word: tomato Word: orange Word: mandarin Invalid word Word: eggplant Word:
15th Jul 2019, 3:00 AM
Khalid Saud
Khalid Saud - avatar