JAMONGPROJECT
[DAY5] 실전문제 풀이 본문
1. break 예제
i = 1
sum = 0
while True: # while뒤에 True이면 무한 반복
# 종료하기 위해서는 break를 사용 sum += i
if i > 500:
# break 반복문 종료
break
i += 1
print('합계 :',sum)
2. continue 예제
# continue는 아래 부분을 실행하지 않고 다음 반복문
for i in range(10):
print("안녕 친구")
if i > 4:
continue
# break # 반복문 종료
print("난 출력 되나")
3. 1~100사이 짝수 출력
# while문을 사용하여 1부터 100사이의 짝수를 출력해 보세요
sum = 0
i = 1
while i <= 100:
if i %2 == 0:
sum += i
i += 1
print("100짝수 합 :", sum)
4. 이중 for문
for i in range(1, 10):
for j in range(2,10):
print('{} * {} = {}'.format(j, i, i*j), end='\t')
print()
5. in 튜플
# 튜플
for i in (1,2,3):
print(i)
sings = ["아이유","여자친구","이하이","악뮤","알리"]
# a문자
for s in sings:
print(s)
# list
li = [1,2,3]
for i in li:
print(i)
6. in 리스트
li = [1,2,3,4,5]
# li데이터 하나씩 가져와서 3승하여 출력
for i in li:
print("{} ** 3 = {}".format(i,i**3))
7. 중첩 for문
# for문에 for가 있는 경우 중첩 for
for i in range(4):
# i 가 0일 때 j가 0부터 3까지
# i 가 1일 때 j가 0부터 3까지
# i 가 2일 때 j가 0부터 3까지
# i 가 3일 때 j가 0부터 3까지
print("i = {}, ".format(i), end='')
for j in range(4):
print(j, end=' ')
print()
8. 이중 for문 예제
# 주사위를 두 번 던져서 나온 숫자들의 합이 4의 배수가 되는 경우
for i in range(1, 7): # i : 1 ~ 6 첫번째 주사위
for j in range(1, 7): # j : 1 ~ 6 두번째 주사위
k = i + j
if k %4 == 0:
print('{} + {} = {}'.format(i, j, i+j))
9. 이중 for문 예제
# 주사위 두개를 던져서 나온 숫자의 합이 6이 되는 경우 출력
for i in range(1, 7): # 첫번째 주사위
for j in range(1, 7): # 두번째 주사위
k = i + j
if k == 6:
print("{} + {} = {}".format(i, j, i+j))
10. if문 예제
print('수박 무게를 입력하세요')
weight = int(input())
if weight > 10: result = 1
elif weight > 7: result = 2
elif weight > 4: result = 3
else: result = 4
print("수박은 {}등급입니다".format(result))
11. if문 예제
week = input("요일의 첫자를 입력하세요")
if week == '월': result = 'Monday'
elif week == '화': result = 'Tuesday'
elif week == '수': result = 'Wednesday'
elif week == '목': result = 'Thursday'
elif week == '금': result = 'Friday'
elif week == '토': result = 'Saturday'
elif week == '일': result = 'Sunday'
else: result = '에휴 ! 바보아냐'
print(result)
12. if문 예제
print('아이디를 입력하세요')
id = input()
passw = input("암호를 입력하세요")
if id == "root" and passw == "system":
print("로그인 성공")
elif id != "root":
print("넌 누구냐")
else:
print("암호를 모르네")
13. while문 예제
# while문을 사용하여 100이상의 자연수중
# 가장 작은 23 의 배수를 출력해 보세요
i = 100
while True:
if i % 23 == 0:
print("23의 배수 :",i)
break
i += 1
14. 한줄 if문
score = int(input('점수 ?'))
# if score > 60: message = "성공"
# else: message = "실패"
message = "성공" if score > 60 else "실패"
print(message)
15. pass 예제
pocket = ['휴대폰','지갑','종이']
if '지갑' in pocket:
money = int(input('지갑안에 돈이 얼마'))
if money > 10000: print('택시타고 가')
else: pass # pass 아무런 실행하지 않는다
else:
card = input('카드 있니 y/n으로 답변해')
if card == "y": print('택시타고 가')
else: print("거지야")
16. range 예제
# 시작 : 끝 (끝 바로 앞에 까지)
for i in range(0,5):
print(i)
# 시작, 끝, 간격
print('==============')
for i in range(0, 5, 2):
print(i)
print('==============')
for i in range(5, 0, -1):
print(i)
print('=============')
# 하나만 쓰면 0부터 숫자 바로 앞까지
for i in range(3):
print(i)
17. in 문자열 예제
sings = ["아이유","여자친구","이하이","악뮤","알리"]
for i in range(len(sings)):
if i == len(sings) - 1:
print(sings[i])
else:
print(sings[i], end=',')
18. range함수 예제
# 1부터 10까지 중에서 홀수만 숫자사이 ,를 출력
for i in range(1,10,2):
if (i != 9):
print(i,end=', ')
else:
print(i)
for i in range(1,10):
if i %2 == 1:
if (i != 9):
print(i,end=', ')
else:
print(i)
19. range에 list
numbers = [2, 3, 5, 7, 11, 13, 17, 19]
# 인덱스 값
for i in range(len(numbers)):
print(i,numbers[i])
20. if elif 예제
print("점수를 입력하세요")
score = int(input())
# 90 A 80 B 70 C 60 D
if score >= 90: grade= "A"
elif score > 80 : grade = "B"
elif score > 70 : grade = "C"
elif score > 60 : grade = "D"
else : grade = "너 양아치니"
print("학점 :",grade)
21.if elif 예제
a = "Life is too short, you need python"
if "wife" in a:
print("wife")
elif "python" in a and "you" not in a:
print("python")
elif "shirt" not in a:
print("shirt")
elif "need" in a:
print("need")
else:
print("none")
22. while if 예제
# 1 ~ 1000 3의 배수 합
result = 0
i = 1
while i <= 1000:
if i %3 == 0:
result += i
i += 1
print("1000까지 3의 배수 합:",result)
23. 중첩 while
# 중첩 while
i = j = 0
while i < 5:
while j < i + 1:
print('*', end="")
j += 1
i += 1
print()
j = 0;
# while로 처리 파이썬은 *를 그 갯수 만큼 반복
i = 0
while i < 5:
i += 1
print('*' * i)
24. 한줄 if 예제
numbers = [1, 2, 3, 4, 5]
result = []
for n in numbers:
if n % 2 == 1:
result.append(n*2)
print(result)
# 내포 if가 True이면 앞에 문장 실행
result = [n*2 for n in numbers if n%2==1]
print(result)
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
#패스트캠퍼스 #패캠챌린지 #수강료0원챌린지 #환급챌린지 #직장인인강 #직장인자기계발
#패캠인강후기 #패스트캠퍼스후기 #오공완
#한번에끝내는컴퓨터공학전공필수&인공지능심화초격차패키지Online
'Challenge > FASTCAMPUS 30일 챌린지' 카테고리의 다른 글
[DAY7] 함수 작성 실습 (0) | 2023.02.26 |
---|---|
[DAY6] 함수 및 변수 (1) | 2023.02.25 |
[DAY4] 제어문 (0) | 2023.02.23 |
[DAY3] Python의 자료형, 자료형의 복사 (0) | 2023.02.22 |
[DAY2] Python의 자료형 (0) | 2023.02.21 |
Comments