프로그램
[파이썬] 문제 : 두 수를 입력 받아 차를 출력
오디세이99
2024. 5. 21. 10:33
728x90
반응형
def diff2(n1, n2):
return abs(n1 - n2) # n1 - n2 하고 abs() 절대값 함수를 사용해서 항상 양수가 되도록 함
# def diff3(n1, n2): # abs() 함수를 사용하지 않는 경우
# if n1 < n2: # n2 > n1 조건이면
# return n2 - n1
# return n1 - n2 # n1 > n2 조건이면
tmp = input('두 수를 입력하시오(예:2,5) :') # 두 수를 입력 받음
tmp1 = tmp.split(',') # , 문자로 분리하여 리스트로 리턴
lst = list(map(int, tmp1)) # map() 함수는 리스트(tmp1)를 int() 함수로 정수로 변환. list()로 map() 결과를 리스트로 리턴
# lst = list(map(int, tmp.split(','))) # 위 2개 라인을 이 라인과 같이 한 라인으로 할 수 있음
a = lst[0] # 두 수를 분리
b = lst[1]
print('두 수의 차이는',diff2(a, b)) # 결과 출력. diff2() 함수 실행하여 결과를 받으면 차가 됨
728x90
반응형