【发布时间】:2012-08-31 04:36:08
【问题描述】:
我需要一个程序,询问用户 3 个字母,然后询问用户一个字符串,然后打印出字符串中以三个字母开头的所有单词...例如
Enter 3 letters: AMD
Enter text: Advanced Micro Devices is a brand for all microsoft desktops
word: Advanced Micro Devices
word: all microsoft desktops
这很简单。我是新手,无法弄清楚...我的代码目前是如何...
ipt1 = raw_input("Three letters: ") ## Asks for three letters
ipt2 = raw_input("Text: ") ## Asks for text
ipt1_split = ipt1.split() ## Converts three letters to list
ipt2_split = ipt2.split() ## Converts text to list
我不确定您是否需要列表,有人知道如何解决这个问题吗?谢谢!
【问题讨论】:
-
字母的
split是错误的(除非它们之间有空格),只需使用 list() 将字符串转换为字符列表。 -
谢谢,已解决,但仍不知道如何处理:\。正在处理它的atm
-
忽略该评论,实际上在这种情况下将其保留为字符串就足够了,因为字符串可以像列表一样被索引。
标签: python arrays input for-loop while-loop