#Q2
def no2() :
numList = []
i=0
sum =0
avg = 0
while 1 :
str1 = input("숫자를 계속 입력, 종료하려면 l")
if str1 == 'l' :
for i in numList :
sum += int(i)
avg = sum / len(numList)
break
return avg
else :
num1 = int (str1)
numList.append(num1)
print(no2())
말그대로 숫자를 계속 input받아서, 'l'키를 입력받으면 중지하는 함수고
숫자의 평균을 return 하는게 목적입니다.
어떻게해야할지 감이 안와서 입력받은 str1을 int형으로 변환하고
List자료형으로 넣은다음에, 이를 꺼내는방식으로 구현해봤는데요
이것보다 간단하게 만들수 있나요???
해당 댓글은 삭제되었습니다.
다시 수정했습니다!
예???? 그러면 input받고 if str1 =='l'이면 avg 리턴하고 else면 바로 더하는 방식으로 하면되나요????