1. 소수찾기
소수(1과 자기 자신의 수 외에 약수가 없는 수)를 판별하는 함수 is_prime()을 작성해보자.
양의 정수를 입력하시오: 11 True |
양의 정수를 입력하시오: 10 False |
2. 온도변환기
섭씨 온도를 화씨 온도로, 또 그 반대로 변환해주는 프로그램을 작성해보자.
C = (F - 32) * 5 / 9
'c' 섭씨온도에서 화씨온도로 변환 'f' 화씨온도에서 섭씨온도로 변환 'q' 종료 메뉴에서 선택하세요. c 섭씨온도를 입력해주세요. 100 화씨온도는 212.0 'c' 섭씨온도에서 화씨온도로 변환 'f' 화씨온도에서 섭씨온도로 변환 'q' 종료 메뉴에서 선택하세요. |
3. 상수
파이를 전역 변수로 선언하고 이것을 이용하여 원의 면적과 원의 둘레를 계산하는 함수를
작성해보자.
원의 반지름을 입력하시오: 10 원의 면적: 314.159265358979 원의 둘레: 62.8318530717958 |
4. 변수의 범위
아래의 코드에서는 오류가 발생한다.
지역 변수는 함수 안에서만 사용이 가능하다. 그래서 다음과 같은 코드로 수정했다.
전역변수 area에 계산값을 저장하려고 했다. 하지만 원하는 의도대로 결과가 나오지 않았다.
그 해결법은 무엇인가?(한 줄 추가)
5. 실행결과 예측해보기.
6. 입력받은 성적 정렬하기
음수를 입력할 때까지 반복하여 성적을 입력받고, 작은 점수부터 큰 점수 순서대로 정렬해서 출력한다.
참고)
정렬하기
>>>aList = [13, 42, 1, 5] >>>aList.sort()
리스트에 값 추가하기
>>>aList = []
>>>for i in range(5):
aList.append(i)
>>>print(aList)
[0, 1, 2, 3, 4]
숫자를 입력하세요 30 숫자를 입력하세요 50 숫자를 입력하세요 10 숫자를 입력하세요 90 숫자를 입력하세요 60 숫자를 입력하세요 -1 성적은= 10 성적은= 30 성적은= 50 성적은= 60 성적은= 90 |
리스트는 변경가능한 개체이기 때문에 아래와 같은 코드도 가능하다.
권장하는 방법은 아니지만, 참고하자.
'공부 > python' 카테고리의 다른 글
(python) 프로젝트: 가위 바위 보, 거북이 경주 게임 (0) | 2019.10.22 |
---|---|
(python) 함수6 - 관련예제들3 (2) | 2019.10.20 |
(python) 함수4 - 지역 변수와 전역 변수 (0) | 2019.10.20 |
(python) 함수3 - 인수, 파이썬의 객체, ID, 참조값 (0) | 2019.10.20 |
(python) 함수2 - 관련예제들1 (0) | 2019.10.20 |