Python/3. 함수
Day 77 : 연습문제
pancakemaker
2022. 2. 7. 21:02
1. 주어진 자연수가 홀수인지 짝수인지 판별해주는 함수 작성
def is_odd(number):
if number % 2 != 0:
print("홀수")
else:
print("짝수")
#is_odd() 함수 사용
is_odd(33) #홀수
is_odd(22) #짝수
2. 입력으로 들어오는 모든 수의 평균 값을 계산해주는 함수 작성
def avg_numbers(*args):
result = 0
for i in args:
result += i
return result / len(args)
#avg_numbers() 사용
a = avg_numbers(1,2)
print(a) #1.5
b = avg_numbers(1,2,3,4,5)
print(b) #3.0
3. 3과 6을 입력받았을 때 9를 결과값으로 돌려주는 프로그램 작성
input1 = input("첫 번째 숫자를 입력하세요:")
input2 = input("두 번째 숫자를 입력하세요:")
total = int(input1) + int(input2)
print("두 수의 합은 %d입니다." % total)
4. 사용자가 입력한 파일(test.txt)에 저장하는 프로그램 작성. (단 프로그램을 다시 실행하더라도 기존에 작성한 내용을 유지하고 새로 입력한 내용을 추가)
user_input = input("저장할 내용을 입력하세요:")
f = open("test.txt", "a")
f.write(user_input)
f.write("\n")
f.close()
5. 파일의 내용 중 'java' 라는 문자열을 'python' 으로 바꾸어서 저장하기
f = open('test.txt', 'r')
body = f.read()
f.close()
body = body.replace("java", "python")
f = open('test.txt', 'w')
f.write(body)
f.close()