TIL 6-3 : 반복문 실습문제

techbear·2022년 2월 16일
0

python

목록 보기
15/19
post-thumbnail

📋 반복문 실습문제

반복문 문제를 풀면서 식은땀이 계속 등에서 흐르는 것 같았다.
예상치 못한 문제들도 있어서 어렵다는 생각이 계속 드는 것 같다.
빨리 정리해서 올려보자

📌 실습문제

📎 실습문제1

  • 구구단을 출력하는 프로그램을 만들어보자, 프로그램 사용자로부터 출력할 단을 입력받고, 해당 구구단을 출력하는 프로그램이다.
표준입력표준출력
몇 단을 출력할까요? : 55 * 1 = 5
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
...
5 * 9 = 45
# for문
num1 = int(input("몇 단을 출력할까요? : "))

for i in range(1,10):
    print(num1,"*",i,"=",num1*i)

# while문
num1 = int(input("몇 단을 출력할까요? : "))

i=1
while i < 10:
    print(num2,"*",i,"=",num2*i)
    i+=1

📎 실습문제2

  • 게임회사에 인턴으로 근무하는 A는 사수에게 과제로 게임 메뉴 만들기를 받았다 과제 내용은 다음과 같았다.
  1. 과제
  • 숫자 1 입력 : “게임을 시작합니다. 출력
  • 숫자 2 입력 : “실시간 랭킹” 출력
  • 숫자 3 입력 : “게임을 종료합니다.” 출력 후 프로그램 종료

(단, 3을 입력할 때까지 프로그램은 계속 실행된다. 1~3외 다른 숫자를 입력한 경우”다시 입력해주세요”를 출력)

while True:
    x = int(input("숫자 입력 : "))
    if x == 1:
        print("게임을 시작합니다.")
    elif x == 2:
        print("실시간 랭킹")
    elif x == 3:
        print("게임을 종료합니다.")
        break
    else:
        print("다시 입력해주세요.")

📎 실습문제3

  • 철수는 대학교에서 Lesly라는 학생과 친해지게 되었다. 영어를 잘하지 못하는 철수는 Lesly에게 한국어를 가르쳐 주기 위해 한국어 프로그램을 만들게 되었다.
  • Korean Trading Program
  1. 연습할 한국어가 담긴 리스트를 만든다.
  2. 리스트에서 순서대로 단어를 가져와 하면에 출력한다.
  3. 프로그램 사용자는 단어를 그대로 입력하고
  4. 맞추면 다음 단어를 가져온다. 틀리면 프로그램 종료
words = ["한국", "한복", "음식", "취미", "축제","전쟁"]

for i in words:
    print(i)
    x = input("답 : ")
    if i != x:
        break

📎 실습문제4

  • 철수는 대학교에서 Lesly라는 학생과 친해지게 되었다. 영어를 잘하지 못하는 철수는 Lesly에게 한국어를 가르쳐 주기 위해 한국어 프로그램을 만들게 되었다.
  • Korean Trading Program
  1. 연습할 한국어가 담긴 리스트를 만든다.
  2. 리스트에서 순서대로 단어를 가져와 화면에 출력한다.
  3. 프로그램 사용자는 단어를 그대로 입력하고 정답 여부에 따라
  4. 전체 문제 개수, 맞힌 문제 개수, 틀린문제 개수 계산
words = ["한국", "한복", "음식", "취미", "축제","전쟁"]

plus_count = 0

for i in words:
    print(i)
    x = input("답 : ")
    if x == i:
        plus_count += 1

print("전체 문제 개수 : ", len(words)) 
print("맞힌 문제 개수 : ", plus_count) 
print("전체 문제 개수 : ", len(words) - plus_count)
profile
Today is Wonderful Magic!!

0개의 댓글