python 문제풀기

윤로그·2023년 11월 9일
0
post-thumbnail

슬라이싱

birthday = "198104012"
year = birthday[0:4] # 슬라이싱한 결과를 year 변수에 저장
print(year) # year 변수를 출력

  • 슬라이싱을 사용할때 데이터가 들어갈 변수를 같이 선언해야함

파이썬 내장함수 values 사용하기.(딕셔너리에서 value 값을 가져오기)

a = {'A': 90, 'B': 80, 'C': 70}
value_list = list(a.values())
print(value_list)

python 문제풀기

딕셔너리 a에서 'B'에 해당되는 값을 추출해 보자.

a = {'A': 90, 'B': 80, 'C': 70}
value_b = a['B']
print(value_b)

제어문

여러 경우의 수 중 하나만 실행함

money = 2000
if money == 2000:
	print("과자를 사먹는다.") -실행
else:
	print("과자를 사먹지 않는다.")
- 들여쓰기를 해야한다(들여쓰기가 맞지 않으면 에러 발생)
- java와 달리 {} 중괄호를 사용하지 않는다

#논리연산자

| x와 y중 하나 이상이 True 다 (or)
& x와 y 둘다 True 다 (and)
not 부정문 java는 (!를 사용하지만 파이썬은not을 사용한다)

if 문

score = 79
elif를 사용한다.
elif는 개수의 제한 없이 사용이 가능하다

score = 59
grade = "F"
pass_result = None

if grade != "F":
    pass_result = "success"
else:
    pass_result = "failure"

condition Expression(조건부 표현식) 중요 ★
pass_result_result = "success" if grade != "F" else "failure"
print(pass_result)

while 문

while = 반복의 길이가 모호하거나 알 수 없을때 = 무한 반복할때
for = 반복의 길이가 명확할 때 사용 = list,dict ...

index = 1
while index <= 10:
print(index)
index += 1

print("반복이 종료되었습니다")

from random import randint

hp = int(input("상대 체력을 입력하세요: "))
while hp > 0:
damage = randint(0,10)
print("공격력: %d" % damage)
hp -= damage
print("상대 체력: %d" % hp)
print("승리하셨습니다!!")

input
randint...
컴파일,인터프리터

for 문

lst = (["one","two,"three"])

for item in lst:
print(f,s)

#최소값 구해보기

numbers = [2,3,1,7,5,9,8,0]
min_num = 0
for n in numbers:
    if min_num > n:
        min_num = n
print(min_num)

-주의 자바는 for 문을 사용할때{}를 사용하지만 python은 :로 표시한다 !! (헷갈리지 말것!)
어려운 것이 있으면 직접 손으로 적으면서 해보자!!!!!!!!!

profile
개발운영팀

0개의 댓글