본문 바로가기

파이썬31

[240910] # 파이썬06 - 함수 (입력_Input) 1. 함수(Function)- 함수는 입력받아 처리한 후 결과를 반환하는 것이다.- 쌀(입력)을 밥솥(함수)에 넣으면 밥(출력)이 되는 형태와 같다.- 프로그래밍에서 함수란 반복해 사용할 코드를 미리 정의해 두고 필요할 때 사용하는 모듈이다.- 함수는 def 문으로 정의한다.- 크게 입력(Input) / 처리 / 출력(Input) 세가지로 구성이 된다. ■ 입력 (Input)1) 함수 만들기: 처리하는 함수# 함수 만들기: 처리하는 함수def hello(): print('안녕하세요? 반갑습니다!')# 함수 사용하기hello()# 출력값안녕하세요? 반갑습니다!a = hello()print(a) # none으로 결과가 출력됨. # return 문이 없어서, 받을 수 없음!print(hello()).. 2024. 9. 10.
[240910] 복습 이때동안 배운것을 바탕으로 결과 시각화를 만들어보았다. text = 'Do your absolute best. Dream is come true.' 에서 가장 많은 알파벳 나타내기text = 'Do your absolute best. Dream is come true.'# '알파벳': n개 형태로 나타내야 하기때문에, 딕셔너리를 사용하였음.result = {}for c in text: if c in result: result[c] += 1 else: result[c] = 1# 공백 제거del result[' ']del result['.']print(result)출력결과 :{'D': 2, 'O': 4, 'Y': 1, 'U': 3, 'R': 3, 'A': 2, 'B': 2, 'S': 3,.. 2024. 9. 10.
[240909] 파이썬#5 제어문 실습 실습 #1: 조건문(if문)(문제) 변수 score에 임의의 점수를 저장하고, 다음의 조건에 맞게 출력하도록 아래 구문을 완성하세요.90 score = 55if (90  실습 #2: 반복문(for 문)다음 모양을 출력하세요.힌트: 각 줄마다 출력해야 하는 '*'의 수가 하나씩 증가한다는 것을 이용해 봅니다.***************for i in range(1,6): print('*' * i) 다음 모양을 출력하시오.힌트: 각 줄마다 출력해야 하는 ' '(공백)과 '*'의 수의 규칙을 생각해 봅니다. * ** *** ********* for i in range(6): print(('*' * i).rjust(6))이 문제의 핵심은 반복문으로 해당 모양을 출력하는 건데,이전에 배웠던 .. 2024. 9. 9.
[240909] 파이썬#4, 제어문 - while 문 강사님께서 while문은 많이 사용하지 않다고 햇지만,구현하는게 어려워 기록을 하였다. while문은 조건문이 True인 동안 while문 안의 문장이 반복해서 실행되고,특정 상황에서 반복을 중지할 수 있도록 while 문 안에서 조건을 제어한다.  1)  일반 while 문# 리스트 만들기fruits = ['apple', 'banana', 'cherry']# 요소 출력i = 0while i 출력결과applebananacherry 2) 무한루프 다루기- break 문 : 반복문 안에서 특정 조건이 되어 반복문을 빠져 나올떄 사용한다.- continue 문 : 반복문을 중단시키지 않고 다음 반복으로 넘어갈 때 사용한다.# 변수 선언tot, i = 0, 0# 100까지 짝수 합 구하기while True: .. 2024. 9. 9.