
A = [ 70,60,55,75,90,80,85,100]
total = 0
# 70,60,55,75,90,80,85,100
for score in A:
total += score #A 학급의 점수를 모두구한다
average = total/len(A) #평균총점을 구하기 위해 총 점수를 총 학생수로 나눈다
print("평균 ->", average) #평균 79.0 CNFFUR
print("총점 ->", total) #총점 790이 출력
1부터10까지 출력
for i in range(1,11):
print(i,'사랑해요 ')
----------------------------------
sum =0;
for i in range(1,11):
sum=sum+i
print('1부터 10까지의 합->' , sum)
odd=0; even=0
for i in range(1,101):
if i %2 == 1:
odd +=i
else:
even +=i
print('1~100까지 홀수의 합',odd)
print('1~100까지 짝수의 합',even)
dan = int(input('원하는 단을 입력하세요?'))
print('[',dan,'단]')
for i in range(1,10):
print('{}* {}={} '.format(dan,i,dan*i))
# enumerate(list01) 의 k 자리에 순차번호, animal 에 리스트의 첫번재 원소가 들어감
list01 = ['cat' ,'dog', 'bird', 'pig' ]
for k, animal in enumerate(list01):
print(k, animal)

i = 1 #초기값
while i <= 10: #조건식
print(i, '사랑해여')
i=i+1 #증감식
i = 1
sum = 0
while i <=10:
sum =sum +i
print('i~{}까지의합={}'.format(i,sum))
i = i+1
for i in range(1,11):
if i ==5:
continue
print('출력=', i)
# continue 문을 이용하여ㅕ 1~100 까지의 짝수만 출력
for i in range(1,101):
if i%2==1:
continue
print('짝수=', i)
# continue 문을 이용하여ㅕ 1~100 까지의 5의 배수만 출력
for i in range(1,101):
if i%5 != 0:
continue
print('5의 배수 =',i)
# 이스케이프 문자
# 이스케이프 문자는 '\'로 시작함
# 이스케이프 문자 설명
#---------------------------------------------------
# \n 줄 바꾸기
# \t 탭
# \\ '\' 기호
# \' ' 기호
# \" " 기호
print('나는 파이썬을 사랑합니다.\n파이썬은 자바보다 훨씬 쉽습니다.')
print('Name: John Smith\tSex: Male\tAge: 22')
print('이 문장은 화면폭에 비해 너무 길어 보기가 힘듭니다. \
그래서 \\Enter키를 이용해 문장을 다음줄과 연속되도록 했습니다.')
print('작은따옴표(\')와 큰 따옴표(")는 문자열을 정의할 때 사용합니다.')
print('python')
print('\'python\'')
print('"python"')
print("'python'")

# 문자열에서 특정 문자 위치 찾기 ( find() 함수 )
# find() 함수는 특정문자의 index번호를 리턴한다.
txt = 'A lot of things occur each day, every day.'
offset5 = txt.find('A') #가장 먼저 나오는 A 의 index 번호를 리턴함
offset1 = txt.find('e') #가장 먼저 나오는 e 의 index 번호를 리턴함
offset2 = txt.find('day') #가장 먼저 나오는 day 의 index 번호를 리턴함
offset3 = txt.find('day', 30) #index 번호 30번 이후에 나오는 day의 index 번호를 리턴함
print(offset5) # 22가 출력
print(offset1) # 22가 출력
print(offset2) # 27가 출력
print(offset3) # 38가 출력
# 문자열 포맷팅
# 문자열에서 변하는 값을 나타내는 포맷 문자열은 % 기호를 사용함
# 포맷문자열 설명
# --------------------------------------------------
# %s 문자열
# %c 문자나 기호 한개
# %d 정수
# %f 실수
# %% '%' 라는 기호 자체를 표시함
txt1 = '자바'; txt2='파이썬'
num1= 5; num2=10
print('나는 %s보다 %s에 더 익숙합니다.' %(txt1, txt2))
print('%s은 %s보다 %d배 더 쉽습니다.' %(txt2, txt1, num1))
print('%d + %d = %d' %(num1, num2, num1+num2))
print('작년 세계 경제 성장률은 전년에 비해 %d %% 포인트 증가했다.' %num1)
# 문자열이 숫자인지 검사하기 ( isdigit() 함수 )
# isdigit() 함수는 문자열을 구성하는 요소가 모두 숫자이면 True,
# 문자가 포함되어 있으면 False를 리턴한다.
from builtins import print
txt1 = '010-1234-5678'
txt2 = 'R2D2'
txt3 = '1212'
ret1 = txt1.isdigit()
ret2= txt1.isdigit()
ret3 = txt1.isdigit()
print(ret1) #False가 출력됨 (하이ㅡㅍㄴ '-'포함)
print(ret2) #False가 출력됨
print(ret3) #True가 출력됨
# 문자열을 특정 문자열로 결합하기 ( join() 함수 )
# join()함수는 split()함수와 반대로 리스트의 인자와 세미콜론(-)을 연결하여
# 새로운 문자열을 만들어서 리턴함
loglist = ['2022/11/24 10:41:11', '200', 'OK', '이 또한 지나가리라']
bond = '*' #여기에 넣는것에 따라서 바뀜
log = bond.join(loglist)
print(log)
# 문자열 길이 구하기 ( len() 함수 )
msg = input('임의의 문장을 입력하세요?')
msglen = len(msg)
print('당신이 입력한 문장의 길이는 %d 입니다.' %msglen)
print('당신이 입력한 문장의 길이는 {} 입니다.' .format(msglen))