문제/Python

231115 Python 문제

잇꼬 2023. 11. 20. 18:38
728x90
반응형
SMALL

[문제] 1부터 10까지 출력하세요. 단, 4, 6은 제외하세요. 

num = 0
while num < 10:
    num += 1
    if num != 4 and num !=6:
        print(num)


강사님 답) 

i = 1
while i <= 10:
    if i != 4 and i !=6:
        print(i)
    i += 1


i = 1
while i <= 10:
    if i == 4 or i ==6:
        i += 1
        continue
    else:    
        print(i)
        i += 1


[문제] 반복횟수를 입력값으로 받아서 역삼각형을 출력해주세요
# 반복횟수를 입력해 주세요 : 5
*****
****
***
**
*

num = input('반복횟수를 입력해 주세요 : ')
str = '*'
while str:
    if str < num:
        str -= 1
    print (str)


강사님 답안)
(tip: 순서대로)

i = 5
while i > 0:
    print(i)
    i -= 1


# 문자 복제

'*' * 5
'*' * 3

i = 5
while i > 0:
    print('*' * i)
    i -= 1


1) 

i = int(input('반복횟수를 입력해 주세요 : '))
while i > 0:
    print('*' * i)
    i -= 1


2)

i = int(input('반복횟수를 입력해 주세요 : '))
while i > 0: 
    j = i
    while j > 0: 
        print('*', end='\n') # 개행문자'\n' = enter key
        j -= 1 
    print(' ')
    i -= 1


3)

i = int(input('반복횟수를 입력해 주세요 : '))
while i > 0: # main 
    j = i
    while j > 0: # sub
        print('*', end='') 
        j -= 1 
    print(' ')
    i -= 1


[문제] 1부터 100까지의 합을 구하세요

hap = 0
for i in range(1, 101, 1):
    hap += i
print(hap)

 

[문제] 구구단 출력해주세요(2~9단)

for dan in range(2, 10, 1): # 단 반복문
    print('')
    for i in range(1, 10, 1): # 기수 반복문
        print("{} * {} = {}".format(dan, i, dan*i))


[문제] 리스트변수에 18,2,3,1,4,5,7,8,9,10,11,15,16 값이 들어 있습니다. 짝수만 합을 구하세요

x = [18,2,3,1,4,5,7,8,9,10,11,15,16]


# 1) while

idx = 0
hap = 0
while idx < len(x):
    if x[idx] % 2 == 0:
        hap += x[idx]
    idx += 1
print(hap)

hap = 0
while x:
    i = x.pop()
    if i % 2 == 0:
        hap += i
print(hap)


# 2) for

result = 0
for i in x:
    if i%2 == 0:
        result += i
print(result)



[문제] 과일별 빈도수를 구하세요.

fruits = ("사과", "오렌지", "배", "귤", "포도", "바나나", "키위", "딸기", "망고", 
          "사과", "오렌지", "배", "귤", "포도", "바나나", "키위", "딸기", "망고", 
          "사과", "오렌지", "배", "귤", "포도", "바나나", "키위", "딸기", "블루베리", 
          "사과", "오렌지", "배", "포도", "바나나", "키위", "딸기", "파인애플" )

fruits.count("사과")
fruits.count("귤")

'''
사과 : 4
귤: 3
...
파인애플 : 1
'''

답안)

fruits_unique = []  # 유일한 과일이름 저장
fruits

'사과' in fruits_unique
fruits_unique.append('사과')

fruits_unique
'사과' not in fruits_unique
728x90
반응형
LIST

'문제 > Python' 카테고리의 다른 글

231120 Python 문제  (0) 2023.11.20
231120 Python 문제  (1) 2023.11.20
231116 Python 문제  (0) 2023.11.20
231114 Python 문제  (1) 2023.11.20
231113 Python 문제  (0) 2023.11.13