# ===== 함수 개념 =====
# 함수(function)
# 어떤 입력을 받아서 특정 작업을 수행한 후 결과를 알려주는 도구
# 내장 함수: 파이썬에 기본으로 들어있는 함수
'''
print() : 값을 화면에 출력
input() : 값을 입력받음
len() : 길이를 알려줌
sum() : 합을 구함
max() : 가장 큰 값
min() : 가장 작은 값
count() : 특정 값의 개수를 셈
str() : 문자열로 변환
int() : 정수로 변환
'''
print("\n===== 함수 개념 확인 =====")
# 함수 사용 예시
print("최댓값:", max([3, 7, 2, 9]))
print("최솟값:", min([3, 7, 2, 9]))
print("길이:", len("python"))
print("합:", sum([1, 2, 3, 4, 5]))
# ---------------- 함께 해보기 ----------------
print("\n===== 함께 해보기 =====")
numbers = (1, 2, 3, 4, 5)
number = [1, 2, 3, 4, 5]
# ---------------- 문제 ----------------
print("\n===== 문제 =====")
print('\n ----- 문제 1 -----')
# 축구 경기에서 기록한 득점 수가 튜플로 저장되어 있습니다.
scores = (2, 0, 3, 1, 4)
print("가장 많이 득점한 경기:",max(scores))
print("가장 적게 득점한 경기:",min(scores))
sxn = max(scores)-min(scores)
print("가장 많이 득점한 경기와 가장 적게 득점한 경기의 차 :",sxn)
# 가장 많이 득점한 경기와 가장 적게 득점한 경기의 점수 차이를 출력해보세요.
# 힌트: max(), min() 사용
print('\n ----- 문제 2 -----')
play_time = [40, 55, 30, 70, 65]
play = 0
# 게임 플레이 시간이 리스트에 저장되어 있습니다.
# 1. 전체 플레이 시간을 구해보세요.
# 2. 플레이 기록의 개수를 구해보세요.
# 3. 평균 플레이 시간을 구해보세요.
# 4. 평균이 50분 이상이면 "사용 시간이 많아요",
# 아니면 "사용 시간이 적당해요"를 출력해보세요.
for time in play_time:
play = play + time
time = play/len(play_time)
if play < 50:
print("사용 시간이 적당해요")
else:
print("사용 시간이 많아요")
print('\n ----- 문제 3 -----')
pnt = 0
words = ['attack', 'defense', 'level', 'score', 'speed', 'item']
word = str()
for plus in words:
pnt = pnt + len(plus)
word = word + plus
print(word)
print("글자수:",pnt)
# 1. for문을 사용해서 모든 단어를 출력해보세요.
# 2. 모든 단어의 길이를 더한 값을 출력해보세요.
print('\n ----- 문제 4 -----')
items = ['키보드', '마우스', '키보드', '헤드셋', '키보드']
key = 0
hds = 0
# 1. '키보드'가 몇 번 나오는지 출력하세요.
# 2. '헤드셋'이 리스트에 들어있는지도 확인해보세요.
for item in items:
key = key + 1
hds = hds + 1
if item == '키보드':
print("키보드가 나온 번호",key)
elif item == '헤드셋':
print("헤드셋이 나온 번호",hds)
print('\n ----- 문제 5 -----')
menus = ['삼각김밥', '컵라면', '핫바', '햄버거', '음료수']
# 1. 리스트에 '컵라면'이 들어있는지 확인하고,
# 있으면 "있어요!", 없으면 "없어요!"를 출력하세요.
# 2. 메뉴의 개수를 출력하세요.
print('\n ----- 문제 6 -----')
# 사용하고 싶은 게임 아이디를 입력받아보세요.
a = input("게임아이디를 입력하세요:")
a = len(a)
if a == 6:
print("좋아요")
elif a < 6:
print("아이디가 짧아요 6글자로 다시 해주세요")
else:
print("아이디가 길어요 6글자로 다시 해주세요")
# 1. 아이디 글자 수가 6글자 이상이면 "아이디가 길어요",
# 아니면 "아이디가 짧아요"를 출력해보세요.
# 2. 입력한 아이디에 숫자가 들어있으면
# "숫자가 포함되어 있어요!"를 출력해보세요
# isdigit()
# : 문자열이 숫자로만 이루어져 있는지 확인하는 함수
#
# 예시
# '3'.isdigit() → True
# 'a'.isdigit() → False
# '12'.isdigit() → True
print('\n ----- 문제7 -----')
words = ['data', 'python', 'loop', 'function', 'game', 'variable']
# 1. 단어들 중 가장 긴 단어의 글자 수를 출력해보세요.
To embed this project on your website, copy the following code and paste it into your website's HTML: