Python
25-35 심사 문제 풀이
충 민
2022. 7. 30. 22:40
25.8
keys =input().split()
values = map(int, input().split())
x = dict(zip(keys,values))
x = {k:v for k,v in x.items() if k != 'delta' and v!=30}
print(x)
26.9
num1, num2 = map(int,input().split())
a= {i for i in range(1,num1 +1) if num1%i == 0}
b= {i for i in range(1,num2 +1) if num2%i == 0}
divisor = a & b
result=0
if type(divisor) ==set:
result = sum(divisor)
print(result)
27.6
with open("simsa.txt",'r',) as file :
simsa = file.readlines()
for li in simsa:
sp = li.split()
for i in range(len(sp)):
if 'c' in sp[i]:
print(sp[i].strip('.,'))
28.4
with open('simsa.txt','r') as file:
words = file.readlines()
for i in words:
i = i.strip('\n')
if list(i) == list(reversed(i)):
print(i)
29.8
x,y = map(int,input().split())
def calc(x,y):
return x+y, x-y, x*y, x/y
a,s,m,d = calc(x,y)
print('덧셈: {0},뺄셈 : {1},곱셈 : {2},나눗셈: {3}'.format(a,s,m,d))
30.7
korean, english, mathmethics,science = map(int,input().split())
def get_min_max_score(*args):
return min(args),max(args)
def get_average(**kwargs):
return sum(kwargs.values())/4
min_score, max_score = get_min_max_score(korean, english, mathmethics, science)
average_score = get_average(korean=korean,english = english,mathmethics=mathmethics,science = science)
print('낮은 점수:{0:.2f}, 높은점수 : {1:.2f}, 평균점수:{2:.2f}'.format(min_score,max_score,average_score))
31.5
def fib(n):
if n<=1:
return n
else :
return fib(n-1)+fib(n-2)
n = int(input())
print(fib(n))
32.5
files = input().split()
print(list(map(lambda x : '{:0>7}'.format(x),files)))
33.6
def countdown(n):
i=n+1
def count():
nonlocal i
i-=1
return i
return count
n=int(input())
c=countdown(n)
for i in range(n):
print(c(),end=' ')
34
class Annie:
def __init__ (self,health,mana,ability_power):
self.health = health
self.mana = mana
self.ap = ability_power
def tibbers(self):
print('티버: 피해량', self.ap *0.65 +400)
health , mana,ability_power = map(float, input().split())
x = Annie(health=health, mana = mana, ability_power=ability_power)
x .tibbers()
35.6
class Time:
def __init__(self, hour, minute, second):
self.hour = hour
self.minute = minute
self.second = second
@staticmethod
def is_time_valid(time):
hour, minute, second = map(int,time.split(':'))
if 0 <= hour <= 24 and 0 <= minute <= 59 and 0 <= second <= 60:
return True
return False
@classmethod
def from_string(cls,time):
hour, minute, second = time.split(':')
t = cls(hour, minute, second)
return t
time_string = input()
if Time.is_time_valid(time_string):
t = Time.from_string(time_string)
print(t.hour, t.minute, t.second)
else:
print('잘못된 시간 형식입니다.')