문자열 목록을 매개 변수로 취하고 각 문자열의 길이가 포함 된 목록을 반환하는 함수를 작성합니다.

사랑 TrumpsHate

전체 질문 : 문자열 목록을 매개 변수로 사용하고 각 문자열의 길이를 포함하는 목록을 반환하는 함수를 작성합니다. 즉, 입력 매개 변수가 [ "apple pie", "brownies", "chocolate", "dulce de leche", "eclairs"]이면 함수는 [9, 8, 9, 14, 7]을 반환해야합니다.

나는 목록을 축적하는 "누산기"를 사용하여이 프로그램에 접근했습니다.

내 프로그램 :

def accumulating():
  List = []
  Strings = input("Please enter a list of strings: ")
  List = Strings.split(" ")
  return List

def length(n):
  r = []
  for i in n:
    r.append(len(n))
  return r

def main():
  y = accumulating()
  x = length(y)
  print(x)

main()
Bjerke

TigerhawkT3에는 정답이 있지만 코드를 변경하려면이 작업을 수행하면됩니다. 길이 함수에서 문자열의 길이를 반환하지 않고 인쇄하기 만하면됩니다. 다음으로 변경하십시오.

def length(n):
    r = []
    for i in n:
        r.append(len(n))
    return r

def accumulating():
    list = []
    strings = input("Please enter a list of strings(seperated by a white space): ")
    list = strings.split(" ")
    return list

변수 이름에 cammelcase를 사용하고 소문자로 시작하십시오. 이렇게하면 변수와 데이터 유형이 혼합되지 않습니다. http://en.wikipedia.org/wiki/CamelCase

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관