💻 개인공부 💻/Python

[Python] 학점 계산 프로그램 ( feat. def, if문, 입력함수 input)

공대생 배기웅 2020. 7. 13. 16:08
반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#grade라는 함수 정의, score은 매개변수
def grade(score):
    if score>=90:
        grade= "A입니다"
#만약 입력한 score이 90이 넘으면 a에 "A입니다"를 대입        
    elif score>=80:
        grade= "B입니다"
    elif score>=70:
        grade ="C입니다"
    elif score>=60:
        grade="D입니다"
    else :
        grade="F입니다"
    return grade
    #마지막으로 a를 return 해주면 함수 완성
 
score=int(input())
#오류의 원인!
#score값은 함수에서 int형으로 취급이 되고 있으므로 input을 해주고 이를 int형으로 변환!
print(grade(score))

 









 

 

주의 사항

 

1. if문을 작성할 때는 괄호를 사용하지 않는다! 대신 뒤에 클론인 : 을 붙여준다.

 

if score>=90:

2. score은 grade함수에서 int형으로 취급이 되므로 int형으로 변한을 해준다.

score=int(input())
728x90
반응형