04장 연습문제 - 점프 투 파이썬 (wikidocs.net)
def is_odd(num):
if num%2!=0: print("%d는 홀수입니다" %num)
else: print("%d는 짝수입니다."%num)
is_odd(3)
is_odd(6)
3는 홀수입니다
6는 짝수입니다.
def avg(*args):
sum=0
for i in args:
sum += i
avg=sum/len(args)
return avg
print(avg(1,2,3,4,5,6,7,8,9,10))
print(avg(1,5,15))
5.5
7.0
input1 = input("첫번째 숫자를 입력하세요:")
input2 = input("두번째 숫자를 입력하세요:")
total = input1 + input2
print("두 수의 합은 %s 입니다" % total)
이 프로그램을 수행해보자.
그러면 다음과 같은 결과를 얻을 것이다. 이 프로그램의 오류를 수정해보자.
첫번째 숫자를 입력하세요:3
두번째 숫자를 입력하세요:6
두 수의 합은 36 입니다
input1 = int(input("첫번째 숫자를 입력하세요:"))
input2 = int(input("두번째 숫자를 입력하세요:"))
total = input1 + input2
print("두 수의 합은 %s 입니다" % total)
첫번째 숫자를 입력하세요:3
두번째 숫자를 입력하세요:6
두 수의 합은 9 입니다
3번, [1,2,4]번은 "youneedpython"이 출력되지만 3번은 "you need python"이 출력된다.
f1 = open("test.txt", 'w')
f1.write("Life is too short")
f2 = open("test.txt", 'r')
print(f2.read())
이 프로그램은 "Life is too short"라는 문장을 출력하지 않는다. 우리가 예상한 값을 \출력할 수 있도록 프로그램을 수정해보자.
f1 = open("test.txt", 'w')
f1.write("Life is too short")
f1.close()
f2 = open("test.txt", 'r')
print(f2.read())
f2.close()
with open("test.txt",'a') as f:
while True:
text = input("저장할 내용을 입력하세요. 탈출하려면 0을 입력하세요: ")
if text!="0":
f.write(text +"\n") #줄바꿈
else:
break
저장할 내용을 입력하세요. 탈출하려면 0을 입력하세요: hi
저장할 내용을 입력하세요. 탈출하려면 0을 입력하세요: hello
저장할 내용을 입력하세요. 탈출하려면 0을 입력하세요: 0
with open("test.txt",'r') as f:
texts=f.read()
with open("test.txt","w") as f:
texts.replace("java","python")
f.write(texts)| [Python] 파일 입출력 (0) | 2022.05.29 |
|---|---|
| [Python] 사용자 입력과 출력 (0) | 2022.05.28 |
| [Python] 함수 (0) | 2022.05.28 |
| [N141] Vector (0) | 2022.05.26 |
| [Python] [조건, 반복문] if, for, while문 연습문제 (0) | 2022.05.25 |