점프투파이썬 스터디 4장 되새김 문제

2024. 2. 15. 01:12학습/팀스터디

 

1번 문제

def is_odd(number):
    if number % 2 == 0:
        return True
    else:
        return False
is_odd(2)
2번 문제

def avg_number(*args): # 몇 개를 넣어도 튜플이 된다.
    result = 0
    for i in args:
        result += i
    return result / len(args)
avg_number(1, 2)
3번 문제

input1 = input("첫 번째 숫자를 입력하세요: ")
input2 = input("두 번째 숫자를 입력하세요: ")
total = int(input1) + int(input2) # 숫자로 문자가 된다.
print("두 수의 합은 %s입니다" % total) # s는 만능이다.
4번 문제

print("you" "need" "python") # 없어 붙여
print("you"+"need"+"python") # 더해 붙여
print("you", "need", "python")
print("".join(["you", "need", "python"])) # 공백 없어
5번 문제

f1 = open("test.txt", 'w')
f1. write("Life is too short")
f1.close() # 그냥 끄면 그때 저장된다.
f2 = open("test.txt", 'r') # 그래서 반복할 때 저장된다.
print(f2.read())
6번 문제

user_input = input("저장할 내용을 입력하세요: ")
f = open('text.txt', 'a')
f.write(user_input)
f.write('\n') # ''필수다.
f.close()
7번 문제

f = open('test.txt', 'r')
body = """
Life is too short
you need java

"""
f.close()
body = body.replace('java', 'python') #.strip()은 .replace('\n', ' ')와 같다.
f = open('test.txt', 'w')
f.write(body)
f.close()
8번은 입출력 문제로 보류

 

💡인사이트


  1. *args : 몇 개의 정수를 넣어도 튜플로 묶어준다.
  2. input의 결과는 문자형이다.
  3. %s 는 만능형이다.
  4. "".join(리스트)는 공백을 없애준다.
  5. 줄바꿈에 ""는 필수다.
  6. f.close()를 안하고 딴거 오픈하면 그때 저장된다.
  7. .strip()은 양끝 공백이나 '\n'를 제거한다.
  8. .replace('\n', ' ')는 줄바꿈을 스페이스로 띄운다.