Back to Course
파이썬 소개
0% Complete
0/0 Steps
-
코딩의 기초소단원 1: 파이썬 소개4 Topics|1 Quiz
-
수업 2: 파이썬을 사용한 애니메이션4 Topics|1 Quiz
-
수업 3: 알고리즘 및 순서도5 Topics|1 Quiz
-
파이썬을 사용한 프로그래밍 개념수업 4: 변수 및 산술 연산자6 Topics|1 Quiz
-
수업 5: 파이썬의 함수6 Topics|1 Quiz
-
소단원 6: 조건부 프로그래밍5 Topics|1 Quiz
-
수업 7: 파이썬의 루프 - While 루프3 Topics|1 Quiz
-
수업 8: 파이썬의 루프 - For 루프3 Topics|1 Quiz
-
수업 9: 문자열 작업5 Topics|1 Quiz
-
수업 10: 파이썬의 목록4 Topics|1 Quiz
-
파이썬 게임수업 11: 미로 게임의 딱정벌레4 Topics
-
캡스톤 프로젝트수업 12: 캡스톤 프로젝트
Lesson Progress
0% Complete
조건부 프로그램의 논리를 적용하여 성적 계산기를 만들어 봅시다. 프로그램은 다음 범위에 따라 점수를 입력으로 받고 성적을 출력으로 작성해야 합니다.
- 85보다 큼 – A
- 71에서 85 사이 – B
- 61에서 70 사이 – C
- 46에서 60 사이 – D
- 45 미만 – E
코드하자
- 스프라이트를 정의합니다.
sprite = Sprite('Tobi')
- 1개의 매개변수가 있는 grades라는 함수를 마크로 정의합니다.
def grades(marks):
- 함수 내 if-else 문을 사용하여 등급을 결정하는 조건을 추가합니다.
if marks > 85: return "A" elif marks > 70: return "B" elif marks > 60: return "C" elif marks > 45: return "D" else: return "E"
- 다른 점수로 등급 함수를 호출하는 명령문을 추가하고 출력을 Tobi로 말하십시오.
sprite.say("Grade for 95 marks is " + grades(95), 2) sprite.say("Grade for 75 marks is " + grades(75), 2) sprite.say("Grade for 65 marks is " + grades(65), 2) sprite.say("Grade for 50 marks is " + grades(50), 2) sprite.say("Grade for 35 marks is " + grades(35), 2)
코드가 완료되었습니다.
sprite = Sprite('Tobi')
def grades(marks):
if marks > 85:
return "A"
elif marks > 70:
return "B"
elif marks > 60:
return "C"
elif marks > 45:
return "D"
else:
return "E"
sprite.say("Grade for 95 marks is " + grades(95), 2)
sprite.say("Grade for 75 marks is " + grades(75), 2)
sprite.say("Grade for 65 marks is " + grades(65), 2)
sprite.say("Grade for 50 marks is " + grades(50), 2)
sprite.say("Grade for 35 marks is " + grades(35), 2)
중첩된 조건
다른 조건 안에 조건이 있을 수 있습니다. 이러한 조건을 중첩 조건이라고 합니다.
예:
sprite = Sprite('Tobi')
def compareNumbers(x, y):
if x == y:
sprite.say("Both are Equal", 2)
else:
if x<y:
sprite.say("Y is bigger than X", 2)
else:
sprite.say("X is bigger than Y", 2)
return
sprite.say("Case 1", 1)
compareNumbers(4, 4)
sprite.say("Case 2", 1)
compareNumbers(5, 6)
sprite.say("Case 3", 1)
compareNumbers(6, 5)
여기서 완전한 if… else 문은 외부 if 문의 else 부분에 속합니다.
과제 업로드
과정을 마친 후 수료증을 받으려면 과제를 제출해야 합니다.
과제를 업로드하려면 아래 단계를 따르세요.
- 먼저 Pictoblox 파일을 선택해야 하므로 Browse를 클릭합니다.
- .sb3 파일을 선택합니다.
- 그리고 Upload 버튼을 클릭합니다.
행운을 빕니다! ????