kyohoonsim / kusf-data-2023-2

2023-2 kusf-data 강의자료 레포지토리
20 stars 1 forks source link

Quiz 18. 반복문 #34

Open dolzi opened 1 year ago

dolzi commented 1 year ago

Quiz 18. 주인의 명령에 따라 강아지를 돌보는 로봇을 프로그래밍해보자.

사용자가 1을 누르면, "먹이를 줍니다"가 콘솔에 출력되게 한다.

프로그램은 종료되지 않은 상태에서 다음 명령을 기다린다.

사용자가 2를 누르면, "놀아 줍니다"가 콘솔에 출력된다.

사용자가 3을 누르면, "산책을 시킵니다", 4를 누르면 "목욕을 시킵니다"가 출력된다.

사용자가 q를 누를 때까지 이 프로그램은 종료하지 않는다.

먹이를 주면 강아지 행복 점수가 +5 된다.

놀아주면 강아지 행복 점수가 +7 된다.

산책을 시키면 행복 점수가 +10 된다.

목욕을 시키면 행복 점수가 +3 된다.

강아지의 행복 점수가 명령을 줄 때마다 콘솔에 출력되게 한다.

while문, break, 함수 사용할 것.

아래와 같이 작동하도록 만들 것.

==============================
강아지 돌보는 로봇 v1.0
==============================

1.먹이주기 2.놀아주기 3.산책하기 4.목욕하기 q.프로그램종료 >> 1
먹이를 줍니다.
현재 강아지 행복 점수: 5

1.먹이주기 2.놀아주기 3.산책하기 4.목욕하기 q.프로그램종료 >> 3
산책을 시킵니다.
현재 강아지 행복 점수: 15

1.먹이주기 2.놀아주기 3.산책하기 4.목욕하기 q.프로그램종료 >> 2
놀아 줍니다.
현재 강아지 행복 점수: 22

1.먹이주기 2.놀아주기 3.산책하기 4.목욕하기 q.프로그램종료 >> 4
목욕을 시킵니다.
현재 강아지 행복 점수: 25

1.먹이주기 2.놀아주기 3.산책하기 4.목욕하기 q.프로그램종료 >> q
프로그램을 종료합니다.
현재 강아지 행복 점수: 25
selfrescue commented 1 year ago
스크린샷 2023-10-28 오전 10 33 26

2조 유혜연 완료 했습니다!


# QUIZ 1-1
print('='*30)
print('강아지 돌보는 로봇 v1.0')
print('='*30)
score = 0

while True:
    ans = input('1.먹이주기 2.놀아주기 3.산책하기 4.목욕하기 q.프로그램종료 >> ')
    if ans == '1':
        print('먹이를 줍니다')
        score += 5
    elif ans == '2':
        print('놀아줍니다')
        score += 7
    elif ans == '3':
        print('산책을 시킵니다')
        score += 10
    elif ans == '4':
        print('목욕을 시킵니다')
        score += 3
    elif ans == 'q':
        print('프로그램을 종료합니다.')
        print('현재 강아지 행복 점수:', score)
        break
    print('현재 강아지 행복 점수:', score)```
chiseongan commented 1 year ago
image
cnt = 0
print("=" * 30)
print("강아지 돌보는 로봇 v1.0")
print("=" * 30)

while True:
    order = input("1. 먹이주기 2. 놀아주기 3. 산책하기 4. 목욕하기 q. 프로그램 종료 >> ")
    if order == "1":
        print("먹이를 줍니다")
        cnt += 5
    elif order == "2":
        print("놀아 줍니다")
        cnt += 7
    elif order == "3":
        print("산책을 시킵니다")
        cnt += 10
    elif order == "4":
        print("목욕을 시킵니다")
        cnt += 3
    elif order == "q":
        print("프로그램을 종료합니다")
        print("현재 강아지 행복 점수: ", cnt)
        break
    else:
        print("다시 입력해주세요")
        continue
    print("현재 강아지 행복 점수: ", cnt)

1조 안치성 완료했습니다

yunseeo commented 1 year ago
happy_score = 0
print("="*30)
print("강아지 돌보는 로봇 v1.0")
print("="*30)
while True:
    choice = input("1. 먹이주기 2. 놀아주기 3. 산책하기 4. 목욕하기 q.프로그램종료 >> ")
    if choice == 'q': 
        print("프로그램을 종료합니다.")
        break

    elif choice == '1':
        print("먹이를 줍니다")
        happy_score += 5

    elif choice == '2':
        print("놀아 줍니다.")
        happy_score += 7

    elif choice == '3':
        print("산책을 시킵니다.")
        happy_score += 10

    elif choice == '4':
        print("목욕을 시킵니다.")
        happy_score += 3

    else:
        print("다시 입력해주세요.")
        continue

    print("현재 강아지 행복 점수: ", happy_score) 

image

1조 정윤서 완료했습니다

dnjsdn316 commented 1 year ago
print(f'''{"="*30}
강아지 돌보는 로봇 v1.0
{"="*30}
''')

score = 0

while True:

    input_num = input('1. 먹이주기 2. 놀아주기 3. 산책하기 4. 목욕하기 q. 프로그램종료 >> ')

    if input_num == 'q':
        print('프로그램을 종료합니다.')
        print(f'현재 강아지 행복 점수: {score}')
        break

    elif input_num == '1':
        score+=5
        print(f'''먹이를 줍니다.
현재 강아지 행복점수: {score}''')
        print('')

    elif input_num == '2':
        score+=7
        print(f'''놀아 줍니다.
현재 강아지 행복점수: {score}''')
        print('')

    elif input_num == '3':
        score+=10
        print(f'''산책을 시킵니다.
현재 강아지 행복점수: {score}''')
        print('')

    elif input_num == '4':
        score+=3
        print(f'''목욕을 시킵니다.
현재 강아지 행복점수: {score}''')
        print('')

1

1조 김원우 완료했습니다.

vincentius0405 commented 1 year ago
print('=======================')
print('강아지 돌보는 로봇 v1.0')
print('=======================')
point = 0

while True:
    playing = input("1.먹이주기 2.놀아주기 3.산책하기 4.목욕하기 q.프로그램종료 >> ")
    if playing == '1' :
        point += 5
        print('먹이를 줍니다')
    elif playing == '2':
        point += 7
        print('놀아 줍니다')
    elif playing == '3' :
        point += 10
        print('산책을 시킵니다.')
    elif playing == '4' :
        point += 3
        print('산책을 시킵니다.')
    elif playing == 'q':
        print('프로그램을 종료합니다.')
        print('현재 강아지 행복 점수:', point)
        break
    print('현재 강아지 행복 점수:', point)

image

3조 장훈 완료했습니다.

kim-sung-yeon commented 1 year ago
print("="*30)
print("강아지 돌보는 로봇 v1.0")
print("="*30)

i = 0

while True:
    number = input("1.먹이주기 2.놀아주기 3.산책하기 4.목욕하기 q.프로그램종료>>")

    if number == '1':
        print("먹이를 줍니다")
        i += 5
        print("현재 강아지 행복 점수: ", i)

    elif number == '2':
        print("놀아 줍니다")
        i += 7
        print("현재 강아지 행복 점수: ", i)

    elif number == '3':
        print("산책을 시킵니다")
        i += 10
        print("현재 강아지 행복 점수: ", i)

    elif number == '4':
        print("목욕을 시킵니다")
        i += 3
        print("현재 강아지 행복 점수: ", i)

    elif number == 'q':
        print("프로그램을 종료합니다")
        print("현재 강아지 행복 점수: ", i)
        break
image
kgh10235 commented 1 year ago
happyscore = 0
while True:
    order = input("1. 먹이주기 2. 놀아주기 3. 산책하기 4. 목욕하기 q. 프로그램 종료 >> ")
    if order == "1":
        print("먹이를 줍니다")
        happyscore += 5
        print("현재 강아지 행복 점수: ", happyscore)
        continue
    elif order == "2":
        print("놀아 줍니다")
        happyscore += 7
        print("현재 강아지 행복 점수: ", happyscore)
        continue
    elif order == "3":
        print("산책을 시킵니다")
        happyscore += 10
        print("현재 강아지 행복 점수: ", happyscore)
        continue
    elif order == "4":
        print("목욕을 시킵니다")
        happyscore += 3
        print("현재 강아지 행복 점수: ", happyscore)
        continue
    elif order == "q":
        print("프로그램을 종료합니다")
        print("현재 강아지 행복 점수: ", happyscore)
        break
    else:
        print("다시 입력해주세요")
        continue
Screenshot 2023-10-28 at 10 46 43 AM

김기훈 완료했습니다.

jieunlisa commented 1 year ago

happy=0 while True: a=input("1.먹이주기 2.놀아주기 3.산책하기 4.목욕하기 q.프로그램종료 >>") if a=="1": happy+=5 print("먹이를 줍니다", f"현재 강아지 행복점수: {happy}") elif a=="2": happy+=7 print("놀아 줍니다", f"현재 강아지 행복점수: {happy}") elif a=="3": happy+=10 print("산책을 시킵니다", f"현재 강아지 행복점수: {happy}") elif a=="4": happy+=3 print("목욕을 시킵니다", f"현재 강아지 행복점수: {happy}") elif a=='q': print("프로그램을 종료합니다.", f"현재 강아지 행복점수: {happy}") break image 이지은 완료했습니다

matchapd commented 1 year ago

image

print("===================================")
print("강아지 돌보는 로봇 v1.0")
print("===================================")

cnt=0

while True:
    commnad = input('1.먹이주기 2.놀아주기 3.산책하기 4.목욕하기 q.프로그램종료 >>')

    if commnad == '1':
        print("먹이를 줍니다.")
        cnt += 5
        print("현재 강아지 행복 점수: ", cnt)

    elif commnad == '2':
        print("놀아 줍니다.")
        cnt += 7
        print("현재 강아지 행복 점수: ", cnt)

    elif commnad == '3':
        print("산책을 시킵니다.")
        cnt += 10
        print("현재 강아지 행복 점수: ", cnt)

    elif commnad == '4':
        print("목욕을 시킵니다")
        cnt += 3
        print("현재 강아지 행복 점수: ", cnt)

    elif commnad == 'q':
        print("프로그램을 종료합니다")
        print("현재 강아지 행복 점수: ", cnt)
        break

박현욱 완료했습니다.

hyunah0815 commented 1 year ago

image while True: play= input('1.먹이주기, 2.놀아주기, 3.산책하기, 4.목욕하기, q.프로그램 종료 >>')

if play == '1':
       print("먹이를 줍니다") 
       score+=5
elif play == '2':
       print("놀아줍니다")
       score += 7
elif play == '3':
       print("산책을 시킵니다") 
       score += 10   
elif play == '4':
       print("목욕을 시킵니다") 
       score += 3   
elif play == 'q':
    print(f"프로그램이 종료되었습니다.") 
    print('현재 강아지 행복 점수:', score)
    break    

print('현재 강아지 행복 점수:',score)

최현아 완료했습니다

rkskffktk commented 1 year ago

image for i in range(30): print("=", end ="") print("") print("강아지 돌보는 로봇 v1.0") for i in range(30): print("=", end ="") print("")

happy = 0 while True: print("1.먹이주기 2.놀아주기 3.산책하기 4.목욕하기 q.프로그램종료") a = int(input()) if a == 1 : print("먹이를 줍니다") happy += 5 elif a == 2: print("놀아 줍니다") happy += 7 elif a == 3: print("산책을 시킵니다") happy += 10 elif a == 4: print("목욕을 시킵니다") happy += 3 elif a == q: print("프로그램종료") break print("현재 강아지 행복 점수: ",happy)

이선규 완료했습니다

limgw97 commented 1 year ago

image

print("="*30)
print("강아지 돌보는 로봇 v1.0")
print("="*30)

act2 = ["먹이를 줍니다" , "놀아 줍니다" , "산책을 시킵니다" , "목욕을 시킵니다" , "프로그램을 종료합니다"]
happiness = 0

while True:
    act1 = input ('1.먹이주기 2.놀아주기 3.산책하기 4.목욕하기 q.프로그램종료 >> ')
    if act1 == '1':
       print(act2[0])
       happiness += 5

    elif act1 == '2':
       print(act2[1])
       happiness += 7

    elif act1 == '3':
       print(act2[2])
       happiness += 10

    elif act1 == '4':
       print(act2[3])
       happiness += 3

    elif act1 == 'q':
       print(act2[4])
       print("현재 강아지 행복 점수" , happiness)
       break

    print("현재 강아지 행복 점수" , happiness)

임규원 완료했습니다