전체 질문 : 문자열 목록을 매개 변수로 사용하고 각 문자열의 길이를 포함하는 목록을 반환하는 함수를 작성합니다. 즉, 입력 매개 변수가 [ "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()
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] 삭제
몇 마디 만하겠습니다