我试图打印一个句子的前三个单词的首字母,但是在d4 = y.find(" ", d3)
部分,程序没有将其标识为整数,如果我将其转换为整数,则会导致错误,因为我的基数是10。在
我怎么解决这个问题?在
y = raw_input("Please type in a sentence consisting three to four words.: ")
d1 = y[0]
d2 = y.find(" ")
d3 = y[d2+1]
d4 = y.find(" ", d3)
d5 = y[d4+1]
print d1+d3+d5
Tags:
从你的代码来看,你好像在试图打印句子中前三个单词的首字母。记住,
split()
返回一个数组:输出
^{pr2}$你可以通过分割函数来实现。在
输出:
^{pr2}$相关问题 更多 >
编程相关推荐