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()