지동킴 2023. 4. 4. 20:44
728x90

 

 

 

이전에도 구글링하면 잘 나와서 독학에 좋았는데

chatGPT가 생기니 더 접근성이 좋아졌다!

왜 안 코딩요? 두잇 라잇 나우

 

 

파이썬 자료 줘!

 

 

오 파이썬 전용 문법을 써볼수 있게 척척 예제를 만들어주는 고마운 지피티짱

 

 

요로코롬 돌려서 연습해봅시다.

문자열을 입력하라고 해서 수박을 입력해봤더니 따란 뒤집어진 문자열이 나왔습니다.

(main.py에 씹혀서 shift +F10으로 run이 안되는 분들은 새 파일에서 run 밑에 있는 도돌이표 재생버튼을 눌러서 run 해주시면 됩니다.)

 

 

설명ㄱㄱ

 

1. 위에서 부터 보면 input_string 이니까 문자형이고 input은 입력창을 띄운다는 뜻이니

= "문자형"인 값을 입력 받을 수 있는 입력창을 띄운다.

 

2. reversed_stringinput_string[파이썬 전용 역방향 문법]으로 뒤집는 것을 정의한 것

= 뒤집어진 문자열 = 입력 받은 문자를 뒤집은 것(a는 b이다)

 

3. 그러므로 결과는 print("뒤집힌 문자열" + reversed_string),

= 결과값에 "뒤집힌 문자열" 이라는 글자 + reversed_string을 더해서 출력.

 

뒤집힌 문자열: 값

 

참 쉽져!

 

한 개 더 가봅시다.


 

헤이 지피티, 예제 한 개 더 만들어줘

 

average네요, 평균값 계산기!

 

코드가 잘 안보이니 따로 띄워보겠습니다.

numbers = []
num_sum = 0

# 사용자로부터 입력받은 숫자를 리스트에 추가합니다.
while True:
    num = input("숫자를 입력하세요 (종료하려면 'q'를 입력하세요): ")
    if num == 'q':
        break
    numbers.append(float(num))

# 입력받은 숫자들의 평균을 계산합니다.
if len(numbers) > 0:
    num_sum = sum(numbers)
    average = num_sum / len(numbers)
    print(f"입력한 숫자의 평균: {average}")
else:
    print("입력한 숫자가 없습니다.")

 

음...설명하기 귀찮으니 걍 위에서 부터 쭉 적어볼게여

 

 

numbers = []
num_sum = 0

숫자로 되어있는 값을 입력받아서 어떤 리스트에 저장하고 그 수를 더할거에여 + 숫자 초기화

 

이것이 참 인동안 계속 반복할 내용
while True:
    num = input("숫자를 입력하세요 (종료하려면 'q'를 입력하세요): ")

숫자를 입력창으로 받을 때 나타낼 문구 "숫자를 입력하세요 (종료하려면 'q'를 입력하세요)

 

    if num == 'q':

만약 숫자가 아닌 q가 입력되면


        break

브레이크!


    numbers.append(float(num))

append는 입력받은 값까지 <실수형으로 변환하여> 리스트에 추가시켜줍니다.

*메소드


if len(numbers) > 0:

입력받은 값이(입력 받은 횟수가 되겠죠) 0보다 크면


    num_sum = sum(numbers)

더합네다


    average = num_sum / len(numbers)

평균 = 더한거를 수량으로 나눠줄거에요


    print(f"입력한 숫자의 평균: {average}")

출력!(f는 문자형으로 출력)


else:
    print("입력한 숫자가 없습니다.")

또는 

입력한 값이 없으면 이걸 출력

 

 

특별하게 표시한 부분은 한번 검색해보시길 바랍니다.

재밌는 파이썬 생활~

728x90