-
2023.7.14.금요일. 파이썬 기초문제TIL( Today I Learned) 2023. 7. 14. 22:27
일단 파이썬 기초문제부터 집중했다. 오늘 현재 10시반까지 170번까지 풀었다.
슬라이싱을 사용해서 홀수만 출력하라.
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
코드 1
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
n1 = []
for i in nums:
if i % 2 == 1:
n1.append(i)
else:
continue
print(n1)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
코드2
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] n1 = [i for i in nums if i % 2 == 1]
print(n1)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
코드 3
nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] <--- 정답
print(nums[::2])~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
a =tuple( range(0,100,2))
print(a)
b = list(a)
print(b)(0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98)--------------------------------------------------------------------------- TypeError Traceback (most recent call last) Cell In[5], line 3 1 a =tuple( range(0,100,2)) 2 print(a) ----> 3 b = list(a) 4 print(b) TypeError: 'list' object is not callable 이렇게 오류가 뜬다말이지 ????????????????????????????????
ice ={'메로나':[300,20 ],\n'비비빅':[400,3], \n'조스바':[250,100]}
print(ice)줄이 안바뀌네
Cell In[16], line 1 ice ={'메로나':[300,20 ],\n'비비빅':[400,3], \n'조스바':[250,100]} ^ SyntaxError: unexpected character after line continuation characternum = input("휴대전화 번호 입력해봐 회사를 알려줄테니")knb = num[:3] #num = number.split("-")[0] 참고if knb == "010":comp = "SKT"elif knb == "016":comp ="KT"elif knb == "019":comp ="LGU"else:comp = "Unknown , 알수없음 "print(f"너의 핸펀 회사는{comp}이야")print("너의 핸펀 진짜 회사는 {}".format(comp))num1 = int(input(" 숫자 세개 넣어봐 내가 젤 큰수 알려줄게 "))num2 = int(input(" 두번째도 넣어봐 "))num3 = int(input(" 마지막으로 잘 생각하고 넣어봐 "))
ls1 = [num1,num2,num3]ls1.sort()print(ls1[-1],"이 제일 큰 수야, 이제 알겠어~~!!")num1 = int(input(" 숫자 세개 넣어봐 내가 젤 큰수 알려줄게 "))num2 = int(input(" 두번째도 넣어봐 "))num3 = int(input(" 마지막으로 잘 생각하고 넣어봐 "))
ls1 = [num1,num2,num3]k =max(ls1)print(k,"<- 제일 큰수야")um = input("주민번호,넣어")nu=num.split("-")[1][0]n = nu
n = int(n)print(n)
if n%2 ==1 :print("넌 남자구나")else:print("그대는 여인이로소이다")실수를 바로잡았다
리스트 = ["가", "나", "다", "라"]for i in range(4):print(리스트[i+1])여기서
나 다 라---------------------------------------------------------------------------IndexError Traceback (most recent call last)<ipython-input-103-b0eae4820d29> in <cell line: 2>() 1 리스트 = ["가", "나", "다", "라"] 2 for i in range(4): ----> 3 print(리스트[i+1])range(4)--> range(3)으로 바꿔야 이유는 아래
IndexError: list index out of range157
이름의 첫 글자를 대문자로 변경해서 출력하라.
리스트 = ['dog', 'cat', 'parrot']for i in 리스트:k =i[0].upper()<-- mineprint(k+i[1:])~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~리스트 = ['dog', 'cat', 'parrot']
for 변수 in 리스트:
첫글자 = 변수[0] # 1) <--- 해설
대문자 = 첫글자.upper() # 2)
print(대문자 + 변수[1:]) # 3)for 변수 in 리스트:
print(변수[0].upper() + 변수[1:]) <---- 해설 2158
파일 이름이 저장된 리스트에서 확장자를 제거하고 파일 이름만 화면에 출력하라. (힌트: split() 메서드)
리스트 = ['hello.py', 'ex01.py', 'intro.hwp']리스트 = ['hello.py', 'ex01.py', 'intro.hwp']for i in 리스트:k= i.split('.')[0] <- mineprint(k)리스트 = ['hello.py', 'ex01.py', 'intro.hwp']
for 변수 in 리스트: <---- 해설
split = 변수.split(".")
print(split[0])
'TIL( Today I Learned)' 카테고리의 다른 글
2023.7.16.일요일 파이썬 300제 done, 불필요한것은 skip. (0) 2023.07.16 2023.7.15.토요일 // 기초 300제 & 프로그래머스 문제 (0) 2023.07.15 7.13.목요일/ 초보자를 위한 파이썬300제 중에서 (0) 2023.07.13 7.12.수요일, 데이타 공부에서 & 프로그래머스 기초문제 풀이 (0) 2023.07.12 7.11.화요일 (0) 2023.07.12