我正在開發一個python程序。我想要輸入少於140個字符的用戶輸入。如果該句子超出字數限制,則應打印140個字符。我能夠輸入字符,但這是發生了什麼。我是python的新手。我怎樣才能做到這一點?如何讓用戶輸入少於140個字符?
def isAlpha(c):
if(c >= 'A' and c <='Z' or c >= 'a' and c <='z' or c >= '0' and c <='9'):
return True
else:
return False
def main():
userInput = str(input("Enter The Sentense: "))
for i in range(140):
newList = userInput[i]
print(newList)
這是輸出我得到
Enter The Sentense: this is
t
h
i
s
i
s
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
main()
File "C:/Users/Manmohit/Desktop/anonymiser.py", line 11, in main
newList = userInput[i]
IndexError: string index out of range
感謝您的幫助
感謝您的快速回復。幫助。 – Manmohit
它可能有助於提及這被稱爲Python的* slice *符號,並給出一些[參考](http://stackoverflow.com/questions/509211/the-python-slice-notation)。 –
另外,'Sentense'應該是'sentence' - 沒有大寫字母(它不是一個「專有名詞」,並且不在句首),在'n'後面有'c',而不是's'。 –