제로베이스-데이터-스쿨-13기 #4

Tae_bin·2023년 3월 10일
0
post-thumbnail

⌨️ 파이썬 기초 연습문제

  1. [연습문제] 데이터와 변수
  2. [연습문제] 연산자
  3. [연습문제] 조건문
  4. [연습문제] 반복문

1.[연습문제] 데이터와 변수

Q.1.1. 다음은 온라인에서 상품 구매 후 메일로 발송되는 ‘주문확인서’이다. ‘주문확인서’ 템플릿으로 만들고, 변경되는 정보만 입력하면 ‘주문확인서’가 완성될 수 있도록 프로그램을 만들어 보자.

Q1.2. 사용자가 입력한 데이터의 길이를 출력하는 프로그램을 만들어보자



Q.1.3. 다음 문장에서 ‘객체지향’ 문자열을 찾아 보자

Q.1.4. 아래 출력 결과와 같이 사용자가 입력한 데이터를 모두 실수로 변경한 후 사각형, 삼각형의 넓이를 출력해보자

Q.1.5. 원의 반지름을 입력하면 원의 넓이와 둘레 길이를 출력하되, 아래와 같은 형식으로 출력해보자


Q.1.6. 사용자로부터 입력받은 개인정보를 포맷문자열을 이용해서 다음과같이 출력해보자. (단, 비밀번호와 주민번호 뒤자리는 별표로 처리하자)



Q.1.7. 체중(g)과 신장(cm)을 입력하면 BMI지수가 출력되는 프로그램을 만들어 보자.



Q.1.8. 다음 코드에서 num1과 num2의 값을 서로 바꾸고 각각 출력해보자.


Q.1.9. 중간, 기말고사 점수를 입력하면 총점과 평균이 출력되는 프로그램을 만들어보자

Q.1.10. 키오스크에서 사용하는 언어 선택 프로그램을 만들어보자

Q.1.11. 나의 나이기 100살 되는 해의 연도를 구하는 프로그램을 만들어보자

2. [연습문제] 연산자

Q.2.1. 상품 가격과 지불 금액을 입력하면 거스름 돈을 계산하는 프로그램을 만들어보자. 단, 거스름 돈은 지폐와 동전의 개수를 최소로 하고, 1원단위 절사한다.



Q.2.2. 국어, 영어, 수학 점수 입력 후 총점, 평균, 최고점수 과목, 최저점수 과목, 그리고 최고 점수와 최저 점수의 차이를 각각 출력해보자.

Q.2.3. 시, 분, 초를 입력하면 초로 환산하는 프로그램을 만들어보자


Q.2.4. 금액, 이율, 거치기간을 입력하면 복리계산하는 복리계산기 프로그램을 만들어보자


Q.2.5. 고도가 60m 올라갈 때마다 기온이 0.8도 내려 간다고 할 때 고도를 입력하면 기온이 출력되는 프로그램을 만들어 보자.(지면온도: 29도)

Q.2.6. 197개의 빵과 152개의 우유를 17명의 학생한테 동일하게 나눠 준다고 할 때, 한 명의 학생이 갖게 되는 빵과 우유 개수를 구하고 남는 빵과 우유 개수를 출력하자

Q.2.7. 다음 내용을 참고해서 백신 접종 대상자를 구분하기 위한 프로그램을 만들어 보자

Q.2.8. 길이(mm)를 입력하면 inch로 환산하는 프로그램을 만들어보자.(1mm = 0.039inch)

3. [연습문제] 조건문

Q.3.1. 교통 과속 위반 프로그램을 만들어보자


Q.3.2. 문자 메시지 길이에 따라 문자 요금이 결정되는 프로그램을 만들어보자


Q.3.3. 국어, 영어, 수학, 과학, 국사 점수를 입력하면 총점을 비롯한 각종 데이터가 출력되는 프로그램을 만들어보자



Q.3.4. 난수를 이용해서 홀/짝 게임을 만들어보자

Q.3.5. 난수를 이용해서 가위, 바위, 보 게임을 만들어보자

Q.3.6. 아래 요금표를 참고해서 상수도 요금 계산기를 만들어보자(중첩조건문)



Q.3.7. 미세먼지 비상저감조치로 차량 운행제한 프로그램을 다음 내용에 맞게 만들어 보자.(중첩조건문)


Q.3.8. PC에서 난수를 발생하면 사용자가 맞추는 게임을 만들어보자.


Q.3.9. 실내온도를 입력하면 스마트에어컨 상태가 자동으로 설정되는 프로그램을 만들어보자


4. [연습문제] 반복문

Q.4.1. 1부터 100까지 정수 중 십의자리와 일의자리에 대해 각각 홀/짝수를 구분하는 프로그램을 만들어보자 [for 문]

Q.4.2. 1부터 사용자가 입력한 정수까지의 합, 홀수의 합, 짝수의 합 그리고 팩토리얼을 출력하는 프로그램을 만들어보자

Q.4.3. ‘*’를 이용해서 다음과 같이 다양한 모양을 출력해보자.






Q.4.4. 집 앞 버스 정류장에서 학교까지 가는 버스 A, B, C 의 운행정보가 다음과 같을 때, 2대 이상의 버스가 정차하는 시간대를 출력해보자


Q.4.5. 톱니가 각각 n1개와 n2개의 톱니바퀴가 서로 맞물려 회전할 때, 회전을 시작한 후 처음 맞물린 톱니가 최초로 다시 만나게 될 때까지의 톱니의 수와 각각의 바퀴 회전수를 출력해보자.(단, n2는 n1보다 크다.)

Q.4.6.윤년 계산기를 만들어보자



profile
Learn Data Analytics

0개의 댓글