본문 바로가기

Python

파이썬 문법 기초 1주차 Quiz

# Quiz1 sparta에서 spa만 출력해보기

Quiz1='sparta'

result=Quiz1[:3]

print(result)

 

 

#Quiz2 전화번호의 지역번호 출력하기

phone='02-123-1234'

result=phone.split('-')[0]

print(result)

 

 

#Quiz3  smith의 science 점수를 출력해보세요

people = [
    {'name': 'bob', 'age': 20, 'score':{'math':90,'science':70}},
    {'name': 'carry', 'age': 38, 'score':{'math':40,'science':72}},
    {'name': 'smith', 'age': 28, 'score':{'math':80,'science':90}},
    {'name': 'john', 'age': 34, 'score':{'math':75,'science':100}}
]


print(people[2]['score']['science'])

# Quiz 4 나이 출력 하기

people = [
    {'name': 'bob', 'age': 20},
    {'name': 'carry', 'age': 38},
    {'name': 'john', 'age': 7},
    {'name': 'smith', 'age': 17},
    {'name': 'ben', 'age': 27},
    {'name': 'bobby', 'age': 57},
    {'name': 'red', 'age': 32},
    {'name': 'queen', 'age': 25}
]

for person in people:
    name=person['name']
    age=person['age']
    if age>=20:
        print(name,age)
    else:
        print(name,'미성년자입니다')


 

 

 

 



#반복문 연습문제 (for 구문)

num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]

#Quiz 1 리스트에서 짝수만 출력하는 함수 만들기

for num in num_list:
    if num%2==0:
        print(num)

#Quiz 2 리스트에서 짝수의 개수를 출력하기

i=0
for num in num_list:
    if num % 2 == 0:
        i=i+1

print(i)

# Quiz 3 리스트안에 있는 모든 숫자 더하기

sum=0
for num in num_list:
    sum=sum+num   #sum+=num

print(sum)

 

# Quiz 4 리스트 안에 있는 자연수 중 가장 큰 숫자 구하기

max=0
for num in num_list:
    if num > max:
        max=num
    else:
        max=max

print(max)

 

 

 

#함수 연습문제


#주민등록번호로 성별 확인하기

def check_gender(pin):
    result=pin.split('-')[1][0]
    result_int=int(result)
    if result_int%2==0:
        print('여성입니다')
    else:
        print('남성입니다')



pin='870414-4056918'

check_gender(pin)