연습문제 1. 사용자에게 두 개의 정수를 입력 받아, 두 정수 중에서 큰 수를 출력하는 프로그램을 작성하세요. 만 약 두 수가 같다면, "두 수는 같습니다"라는 메시지를 출력하세요.
연습문제 2. 학생의 수학 시험 점수를 입력 받아, 점수가 90점 이상이면 "A", 80점 이상이면 "B", 70점 이상이면 "C", 60점 이상이면 "D", 그리고 60점 미만이면 "F"를 출력하는 프로그램을 작성하세요.
연습문제 3. 아래 리스트에 있는 숫자 중에서 홀수만 출력하는 프로그램을 작성하세요.
연습문제 4. 사용자로부터 숫자를 입력 받아, 입력된 숫자들의 총합과 평균을 계산하는 프로그램을 작성하세요. 사용자가 0을 입력할 때까지 계속해서 숫자를 입력 받도록 합니다.
응용문제 1. 문자열에서 "a"로 시작하는 단어의 개수를 계산하는 파이썬 코드를 작성하세요. 예를 들어, "apple ant banana acorn"이라는 문자열이 입력되면, "2"라는 결과를 출력해야 합니다.
참고해야 될 함수 : str.split(), str.lower(), str.startswith() or len()
# 1
score1 = int(input("첫번째 수를 입력하세요. : "))
score2 = int(input("첫번째 수를 입력하세요. : "))
if score1 > score2 :
print("큰 수는 {} 입니다".format(score1))
elif score1 == score2 :
print("두 수는 같습니다.")
print("---------------------------------------------------")
# 2
math1 = int(input("수학 시험 점수를 입력하세요 : "))
if 100 >= math1 >= 90 :
print("A")
elif math1 >= 80 :
print("B")
elif math1 >= 70 :
print("C")
elif math1 >= 60 :
print("D")
else:
print("F")
print("---------------------------------------------------")
# 3
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
list1 = [i for i in numbers if i % 2]
print(list1)
print("---------------------------------------------------")
#4
numbers = []
while True:
number_input = int(input("숫자를 입력하세요. (0을 입력하면 종료) : "))
numbers.append(number_input)
if number_input == 0 :
# if print("{}".format(number_input)) == 0:
break
sum = sum(numbers)
avg = sum/(len(numbers) - 1)
print("입력된 숫자들의 총합: {} ".format(sum))
print("입력된 숫자들의 평균: {} ".format(avg))
print("---------------------------------------------------")
# 5
string = []
while True :
string_input = input("문자를 입력하세요. : ")
string.append(string_input)
if string_input == 'q' :
print("입력을 종료합니다.")
break
cnt = 0
for str1 in string :
words = str1.split()
for word in words :
if word.startswith('a') :
cnt += 1
print("a로 시작하는 단어의 갯수는 총 : {} 개 입니다.".format(cnt))