728x90
반응형
정수가 홀수인지 확인하는 함수
def is_odd_number(arg):
if arg%2 == 1:
return True
return False
print(is_odd_number(3))
print(is_odd_number(2))
* 홀수를 영어로 odd number라고 합니다
영어 알파벳을 감싸는 테두리를 출력하는 함수
def get_borderd_str(arg):
result = ""
star = "*"
length = len(arg)
result = result+(star*(length+4)+"\n")
result = result+(star+" "+arg+" "+star+"\n")
result = result+(star*(length+4))
return result
print(get_borderd_str("Hello World!"))
print(get_borderd_str("323"))
* " \n" 이스케이프 문자 : 새로운 줄
다른 표현
def get_borderd_str(str):
print((len(str)+4)*'*')
print('* '+str+' *')
print((len(str)+4)*'*')
print(get_borderd_str("Hello World!"))
print(get_borderd_str("323"))
리스트 요소들의 합계와 평균을 구하는 함수
def get_sum_and_average(arg):
length =len(arg)
if length ==0:
return "[오류] 요소의 개수가 0입니다."
total = 0
for x in arg:
total = total+x
return{"합계":total, "평균":total/length}
print(get_sum_and_average([]))
print(get_sum_and_average([3,2]))
print(get_sum_and_average([-1,0,1,2,3]))
초를 시간, 분으로 변환하는 함수
def covert_seconds(seconds):
secs=seconds%60
mins=seconds//60
hours=seconds//60//60%24
days=seconds//60//60//24
if hours == 0 and mins==0:
return str(secs)+" 초"
elif hours == 0:
return str(mins)+" 분"+str(secs)+" 초"
return str(secs)+" 시간"+str(mins)+" 분"+str(secs)+" 초"
print(covert_seconds(3))
print(covert_seconds(60))
print(covert_seconds(323))
print(covert_seconds(60*60+323*2))
728x90
반응형
'즐거운프로그래밍' 카테고리의 다른 글
[파이썬] turtle을 활용하여 피젯스피너 만들기 (1) | 2023.10.26 |
---|---|
[파이썬] 다양한 함수의 활용 예제 (0) | 2023.10.26 |
[파이썬] 함수 활용하기 예제 (0) | 2023.10.26 |
[파이썬] 함수 활용하기 (명령어) (1) | 2023.10.26 |
[파이썬] 데이터 세트와 for 반복문 예제 (0) | 2023.10.26 |