사용자에게 강아지의 이름을 입력 받아 리스트에 저장하였다가 출력하는 프로그램이다. 1 2 3 4 5 6 7 8 9 10 11 12 names = [] while True: name = input("강아지의 이름을 입력하시오 (종료는 엔터키) : ") if name == '': break names.append(name) print("강아지들의 이름 : ") for i in range(len(names)): print(names[i], end=", ") cs - 설명 강아지의 이름을 입력받아 name 변수에 담은 뒤, names 리스트에 추가한다. line 5를 통해 엔터키만 입력받을 시 while문을 빠져나간다. while문이 종료되면 강아지들의 이름이 리스트를 순회하며 출력된다. end=", "를 쓰면..
학생들의 성적을 입력받아 평균을 구하고, 80점이 넘는 학생의 수를 구한다. 리스트를 활용한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 STUDENTS = 5 score = [] sum = 0 for i in range(STUDENTS): input_score = int(input("성적을 입력하세요 : ")) sum += input_score score.append(input_score) highScoreStudents = 0 for i in range(len(score)): if score[i] >= 80: highScoreStudents += 1 average = sum / len(score) print("성적 평균은 %s입니다." % averag..
파이썬 모듈을 공부하던 중 if 문의 조건에 __name__ == "__main__" 이라는 처음 보는 것을 발견했다. 다른 사람의 코드를 볼 때 언젠가 한 번 본 적이 있는 코드이다. 찾아봐도 잘 이해가 가지 않았는데, 이번에 제대로 알고 가자! 하는 마음에서 포스팅한다. 1. __name__이란? 모듈의 이름을 담고 있는 내장 변수이다. python.py 라는 파일이 있다면 __name__는 python이 되는 것이다. 2. __main__이란? 최상위 코드가 실행되는 진입점, 프로그램 시작점을 엔트리포인트(Entry Point)라고 한다. __name__ 은 표준 입력, 스크립트 또는 대화식 프롬프트에서 읽힐 때 '__main__' 으로 설정된다. 즉 __name__의 값을 검사해서 메인 영역에서 ..
무명 함수란 이름은 없고 몸체만 있는 함수이다. lambda 인수1, 인수2 : 수식 으로 쓴다. 무명 함수를 이용해보자. 1. 2개의 정수를 합하는 함수 1 2 3 4 sum = lambda x, y : x + y; print("정수의 합 : ", sum(10, 20)) print("정수의 합 : ", sum(20, 20)) cs - 결과 2. x의 제곱, 세제곱, 네제곱 구하기 1 2 3 4 5 6 L = [lambda x : x ** 2, lambda x : x ** 3, lambda x : x ** 4] for f in L: print(f(3)) cs - 결과 - 설명 lambda x : ... 식을 리스트 L로 선언하여 요소를 반복한 후 출력한다. print(f(3)) 하게 되면, 처음에는 la..
사용자에게 정수를 2개 입력받아, 크기가 큰 순서대로 반환하는 함수를 작성한다. 예를 들어, 10과 20을 입력하면 20과 10을 반환하는 것이다. 1 2 3 4 5 6 7 8 9 10 def maxValueReturn(): a = int(input("정수를 입력하세요 : ")) b = int(input("정수를 입력하세요 : ")) if (a b인 경우 (2) a < b인 경우 결과가 정상적으로 출력되었다. 간단하게 파이썬에서는 return문에 다중 값 반환이 가능하다는 것을 공부했다. return 25, 55는 튜플 (25, 55)를 반환하여 각각 a와 b에 대입하는 것과 같은 원리라고 한다.
- Thanks for comming.
- 오늘은
- 명이 방문했어요
- 어제는
- 명이 방문했어요