PYTHON/파이썬 코딩 도장

파이썬 코딩 도장 UNIT 25, 26, 27, 28 심사문제

GaeGim 2022. 7. 26. 20:21
반응형

25.8 심사문제: 딕셔너리에서 특정 값 삭제하기

keys = input().split()
values = map(int, input().split())
 
x = dict(zip(keys, values))

x.pop('delta')
x = {key: value for key, value in x.items() if value != 30}

print(x)

 

 

 

 

26.9 심사문제: 공약수 구하기

num1, num2 = map(int,input().split())

num1 = {i for i in range(1,num1+1) if num1 % i == 0}
num2 = {j for j in range(1,num2+1) if num2 % j == 0}

div = num1 & num2
 
result = 0
if type(div) == set:
    rslt = sum(div)
 
print(rslt)

 

 

 

 

27.6 심사문제: 특정 문자가 들어있는 단어 찾기

with open('words.txt','r') as file:
    words = file.read()
    words = words.split()
x = input('찾고 싶은 문자 입력 : ')
    for word in words:
        if x in word:
            print(word.strip(',.'))

 

 

 

 

28.4 심사문제: 파일에서 회문인 단어 출력하기

with open('words.txt', 'r') as file:
    lines = file.readlines()
    for line in lines:
    	line = line.strip('\n')
        if line == line[::-1]:
            print(line)

 

 

반응형