쌀국수가 코딩배우며 개발일기 쓰는곳 RSS 태그 관리 글쓰기 방명록
전체 글 (39)
2021-08-03 00:04:45
문제
수를 입력하세요 : -4
4

 


풀이

A = int(input("수를 입력하세요 : ")) #수 입력받기

if A > 0 : #만약 A가 0보다 크다면
    print(A) #A를 출력
else : #그게 아니라면
    print(-A) #-A를 출력

* 쌀국수 먹고싶다

2021-08-02 23:53:57
문제
수학 점수 : 70
과학 점수 : 90
B

 


풀이

A = int(input("수학 점수 : ")) #수 입력받기
B = int(input("과학 점수 : ")) #수 입력받기
C = (A+B)/2 #평균값 구하기

if C >= 90 : #만약 C가 90과 같거나 크다면
    print("A") #텍스트 출력
elif C >= 80 : #(위 조건 미충족시) 만약 C가 80과 같거나 크다면
    print("B") #텍스트 출력
elif C >= 70 : #(위 조건 미충족시) 만약 C가 70과 같거나 크다면
    print("C") #텍스트 출력
else : #전부 아니라면
    print("D") #텍스트 출력

* elif를 쓰는 이유는 90점을 받았을때 A,B,C 등급이 중복 출력되지 않도록 거름망 역할을 함!

2021-08-02 23:46:11
문제
수를 입력하세요 : -4
음수

 


풀이

A = int(input("수를 입력하세요 : ")) #수 입력받기

if A>0 : #만약 A가 0보다 크다면
    print("양수") #텍스트 출력
elif A<0 : #(위 조건 미충족시)만약 A가 0보다 작다면
    print("음수") #텍스트 출력
else : #전부 아니라면
    print("0") #텍스트 출력

* 아주 간단하고도 재밌는~

2021-08-02 23:42:59
문제
수를 입력하세요 : 4
수를 입력하세요 : 9
연산을 입력하세요 : *
4 와 9 의 합은 36

 


풀이

A = int(input("수를 입력하세요 : ")) #첫번째 수 입력받기
B = int(input("수를 입력하세요 : ")) #두번째 수 입력받기
C = input("연산을 입력하세요 : ") #연산자는 문자열이므로 int를 쓰지 않음

if C == "+" : #만약 C가 +라면
    print (A,"와",B,"의 합은",A+B) #텍스트 출력
elif C == "-" : #(위 조건 미충족시) 만약 C가 -라면
    print (A,"와",B,"의 합은",A-B) #텍스트 출력
elif C == "*" or C == "x" or C == "X" : #(위 조건 미충족시) 만약 C가 * 또는 x 또는 X 라면 (사용자 배려)
    print (A,"와",B,"의 합은",A*B) #텍스트 출력
elif C == "/" : #(위 조건 미충족시) 만약 C가 / 라면
    print (A,"와",B,"의 합은",A/B) #텍스트 출력

* 얼른 퇴사하고 개발공부에 전념하고 싶다

2021-08-02 20:30:21
문제
첫번째 수 입력 : 18
두번째 수 입력 : 17
올림 발생

 


풀이

while True : #반복문
    A = int(input("첫번째 수 입력 : ")) #A 입력받기
    B = int(input("두번째 수 입력 : ")) #B 입력받기
    if A >= 10 and B >= 10 : #만약 A 그리고 B가 10보다 같거나 클 때 종속문장 실행
        if A%10+B%10 >= 10 : #만약 A와 B를 각 10으로 나누고 난 나머지의 합이 10보다 같거나 클 때
            print("올림 발생") #텍스트 출력
            break #현 반복문 종료

        else : #아니라면
            print("올림 발생X") #텍스트 출력
            break #현 반복문 종료
    else : #아니라면
        print("두자리수 외 수 입력 오류. 다시 입력해주세요.") #텍스트 출력
        continue #반복문 재실행

* 올림이란 첫번째 자리의 수 합이 10이 넘어 앞자리가 바뀌는것을 올림이라 한다고 한다. (ex. 12+14 = 26(올림X), 19+11 = 30(올림O))

2021-08-02 20:13:43
문제
국어 점수 : 80
수학 점수 : 85
합격

 


풀이

국어 = int(input("국어 점수 : ")) #국어 점수 입력받기
수학 = int(input("수학 점수 : ")) #수학 점수 입력받기
평균 = (국어+수학)/2              #평균 점수 구하기

if 평균>=80 :                   #만약 평균이 80보다 같거나 크면
    print("합격")               #"합격" 출력
if 평균<80 :                    #만약 평균이 80보다 작으면
    print("불합격")             #"불합격" 출력

#elif, else 활용가능

* 초중고땐 공부를 평균 80 넘어본적이 있나?..