연습 문제
8.4. 연습 문제¶
사용자로부터 입력받은 숫자가 양수, 음수, 또는 0인지 판단하는 프로그램을 작성하세요.
number = int(input("숫자를 입력하세요: ")) if number > 0: print("양수입니다.") elif number == 0: print("0입니다.") else: print("음수입니다.")
두 개의 숫자를 입력받아, 두 숫자가 같은지, 첫 번째 숫자가 더 큰지, 두 번째 숫자가 더 큰지 판단하는 프로그램을 작성하세요.
num1 = int(input("첫 번째 숫자를 입력하세요: ")) num2 = int(input("두 번째 숫자를 입력하세요: ")) if num1 == num2: print("두 숫자는 같습니다.") elif num1 > num2: print("첫 번째 숫자가 더 큽니다.") else: print("두 번째 숫자가 더 큽니다.")
사용자로부터 점수를 입력받아, 학점을 출력하는 프로그램을 작성하세요.
9이상: A
8이상: B
7이상: C
6이상: D
6미만: F
score = int(input("점수를 입력하세요: ")) if score >= 90: print("학점: A") elif score >= 80: print("학점: B") elif score >= 70: print("학점: C") elif score >= 60: print("학점: D") else: print("학점: F")
1부터 100까지의 숫자 중 짝수만 출력하는 프로그램을 작성하세요.
for i in range(101): if i % 2 == 0: print(i)
주어진 리스트에서 문자열의 길이가 5보다 큰 문자열만 출력하는 프로그램을 작성하세요.
words = ["apple", "banana", "cherry", "date", "fig", "grape"] for word in words: if len(word) > 5: print(word)
1부터 10까지의 숫자를 리스트 컴프리헨션을 사용하여 제곱한 결과를 갖는 리스트를 생성하세요.
squares = [x**2 for x in range(11)] print(squares)
1부터 50까지의 숫자를 출력하는 프로그램을 작성하세요.
i = 1 while i <= 50: print(i) i += 1
사용자로부터 입력받은 숫자들의 합이 10초과할 때까지 숫자를 입력받는 프로그램을 작성하세요.
total = 0 while total <= 100: number = int(input("숫자를 입력하세요: ")) total += number print("총합이 10초과했습니다.")
사용자로부터 입력받은 문자열이 “exit”일 때까지 반복하여 입력받는 프로그램을 작성하세요.
input_string = "" while input_string != "exit": input_string = input("문자열을 입력하세요 (종료하려면 'exit' 입력): ") print("프로그램이 종료되었습니다.")