我已經創建了以下代碼來打亂單詞中的字母(第一個和最後一個字母除外),但是如何拼寫一個句子中單詞的字母;因爲輸入要求輸入一個句子而不是一個單詞。感謝您的時間!如何拼寫一個句子中的單詞 - Python
import random
def main():
word = input("Please enter a word: ")
print(scramble(word))
def scramble(word):
char1 = random.randint(1, len(word)-2)
char2 = random.randint(1, len(word)-2)
while char1 == char2:
char2 = random.randint(1, len(word)-2)
newWord = ""
for i in range(len(word)):
if i == char1:
newWord = newWord + word[char2]
elif i == char2:
newWord = newWord + word[char1]
else:
newWord = newWord + word[i]
return newWord
main()
懷疑副本o f [有沒有什麼辦法在Python中爭奪字符串?](https://stackoverflow.com/questions/6181304/are-there-any-way-to-scramble-strings-in-python)。 – CyanCoding