JAMONGPROJECT

[DAY5] 실전문제 풀이 본문

Challenge/FASTCAMPUS 30일 챌린지

[DAY5] 실전문제 풀이

JAMONGPROJECT 2023. 2. 24. 08:25


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(110):
    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(17):     # i : 1 ~ 6 첫번째 주사위
    for j in range(17): # j : 1 ~ 6 두번째 주사위
        k = i + j
        if k %4 == 0:
            print('{} + {} = {}'.format(i, j, i+j))
 
 
9. 이중 for문 예제
 
# 주사위 두개를 던져서 나온 숫자의 합이 6이 되는 경우 출력
for i in range(17): # 첫번째 주사위
    for j in range(17): # 두번째 주사위
        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 > 10000print('택시타고 가')
    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(052):
    print(i)
print('==============')
for i in range(50-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 = [235711131719]
# 인덱스 값
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 = [12345]
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)

 


본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

http://bit.ly/3Y34pE0

 

#패스트캠퍼스 #패캠챌린지 #수강료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