쌀국수가 코딩배우며 개발일기 쓰는곳 RSS 태그 관리 글쓰기 방명록
코딩테스트/파이썬(Python) (18)
2021-08-03 00:09:21
문제
아이디 입력 : admin
패스워드 입력 : admin
로그인 성공

 


풀이

아이디 = input("아이디 입력 : ") #아이디 입력받기

if 아이디 == "admin" : #만약 아이디가 admin일 경우
    패스워드 = input("패스워드 입력 : ") #패스워드 입력받기
    if 패스워드 == "admin" : #만약 패스워드가 admin일 경우
        print("로그인 성공") #성공 텍스트 출력
    else : #아닐 경우
        print("패스워드가 틀렸습니다.") #실패 텍스트 출력
else : #아닐 경우
    print("올바르지 않은 사용자 정보입니다.") #아이디 입력 오류 텍스트 출력

* 아 재밌다 재밌어~

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))