야구게임을 만들면서 함수에대한 지식이 부족해서 인터넷강의와 백준문제를 풀어보았다.
def d(n):
num = list(str(n))
asw = n
for i in range(len(num)):
asw += int(num[i])
return asw
SET = list(range(1,10001))
for n in range(1,10001):
if d(n) in SET:
SET.remove(d(n))
for i in range(len(SET)):
print(SET[i])
셀프넘버 관련 문제인데 문제도 이해하기 힘들었고 답을알아도 해석하기 힘들었다
이문제때문에 함수에대해서 다시 공부했고
나도 코딩 유튜버의 GUI만드는방법을 실습해보았다.
많이 코드를 작성하고 자주쓰는것들은 필수로 외워야겠다는 생각이다.
a=[] #빈 보따리 생성
for i in range(10): #
b=int(input()) #b라는 보따리에 10개만큼의 자리를 생성
a.append(b%42) # a 라는 빈보따리에 b에 들어간 숫자 % 42 한 값(나머지)를 넣음
a = set(a) #set을이용해 보따리안에있는 중복된 값을 전부제거후 한개만 남김
print(len(a)) #len을 이용해 길이를측정 모두같다면 전부 0으로 1출력 한개가다르다면 2출력
와 같이 리스트,배열 관련해서 더 문제를 풀어 보았다.
'스파르타코딩개발일지WIL' 카테고리의 다른 글
머신러닝 1주차. (0) | 2022.10.14 |
---|---|
WIL5주차 & TIL (0) | 2022.10.03 |
WIL4주차. (0) | 2022.09.26 |
WIL3주차. (0) | 2022.09.18 |
WIL 주간일지 1주차 (1) | 2022.09.03 |