【发布时间】:2021-08-09 14:32:23
【问题描述】:
对不起,如果这是一个愚蠢的问题,但我正在尝试编写一个函数,该函数将打乱一个单词并删除任何空格并返回单词长度和通过返回加扰的单词。此外,我希望能够通过简单地调用函数来分配变量,而不仅仅是从函数中打印出来。但它甚至不计算并返回数字的长度,更不用说存储函数中的变量了。我确信这很容易回答,但我无法弄清楚,代码在变量方面很混乱,因为我一直在尝试其他解决方案
import random
import os
def scrambleWord (word_to_scramble, number_of_letters):
number_of_letters = len(word_to_scramble)
number_of_letters = len(word_to_scramble) - word_to_scramble.count(" ") # Assign lengh of word minus whitespace to variable
return word_to_scramble
return number_of_letters
user_word = input("Enter word\t")
user_count = 0
user_word_scrambled = ""
scrambleWord(user_word_scrambled, user_count)
print("Word to scramble is {0}, and is {1} letters long.".format(user_word, user_count))
【问题讨论】:
-
当你从一个函数返回时,返回后的代码不会被执行。所以
return number_of_letters什么都不做