# 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)
'Python' 카테고리의 다른 글
240905 파이선 코드카타 (다시 시작) (0) | 2024.09.05 |
---|---|
[데이터 전처리&시각화] 1주차 과제 (0) | 2024.07.17 |
변수를 선언했으면 저장(대입) 해야 한다. (0) | 2024.06.19 |
SQL 4주차 (완료) (0) | 2024.05.28 |
파이썬을 왜 쓸까? (0) | 2024.05.21 |