List
- 파이썬 프로그램의 입력과 출력
- 함수
- 사용자 입력과 출력
- 파일 읽고 쓰기
- 연습문제
정답 :
def is_odd(a): if a % 2 == 0: return print("띠띠띠 띠띠띠 짜짞수약") else: return print("뎡답^^") >>is_odd(11) 뎡답^^ >> is_odd(22) 띠띠띠 띠띠띠 짜짞수약
※ 평균 값을 구할 때 len 함수를 사용해 보자.
정답 :
def average(*av): re = 0 for num in av: re = re + num return re / len(av) \n >> average(1,3) 2.0 >> average(3,6) 4.5
input1 = input("첫번째 숫자를 입력하세요:")
input2 = input("두번째 숫자를 입력하세요:")
total = input1 + input2
print("두 수의 합은 %s 입니다" % total)
이 프로그램을 수행해 보자.
첫번째 숫자를 입력하세요:3
두번째 숫자를 입력하세요:6
두 수의 합은 36 입니다
3과 6을 입력했을 때 9가 아닌 36이라는 결괏값을 돌려주었다. 이 프로그램의 오류를 수정해 보자.
※ int 함수를 사용해 보자.
정답 :
input1 = input("첫번째 숫자를 입력하세요:") input2 = input("두번째 숫자를 입력하세요:") \n total = int(input1) + int(input2) print("두 수의 합은 %d입니다" % total) \n 첫번째 숫자를 입력하세요:3 두번째 숫자를 입력하세요:6 두 수의 합은 9입니다
print("you" "need" "python")
print("you"+"need"+"python")
print("you", "need", "python")
print("".join(["you", "need", "python"]))
정답 :
print("you", "need", "python")
f1 = open("test.txt", 'w')
f1.write("Life is too short")
f2 = open("test.txt", 'r')
print(f2.read())
정답 :
f2 = open("test.txt", 'r') line = f2.readline() print(line) f2.close() \n Life is too short
f1 = open("test.txt", 'r') line = f1.readlines() print(line) f1.close() \n ['Life is too short']
정답 :
user_input = input("저장할 내용을 입력하세요:") f = open("text.txt", 'a') f.write(user_input) f.write("\n") f.close()
Life is too short
you need java
※ replace 함수를 사용해 보자.
f = open("test.txt", "r") # 먼저 f 읽기전용으로 불러와
line = f.read() # f 를 읽어주고
f.close() # 닫아
line = line.replace("java", "python") # 불러와서 수정
f = open("test.txt", "w") # 쓰기전용으로 불러와
f.write(line) # line 변수에서 바꾼걸 저장해
f.close() # 닫아
\n
Life is too short
you need java