[초보 300제] 파이썬 분기문(101~130) 풀이

2021. 3. 29. 08:58·Python & SQL/Python Problems

if 조건문은 분기(branch)를 위한 문법이다. 분기문이란 무엇일까?

분기는 "둘 이상으로 갈라지다"라는 뜻으로 프로그램의 흐름을 둘 이상으로 나누는 것을 말한다. 도로의 분기점을 생각해보면 된다. if에 else를 사용하면 조건식이 만족할 때와 만족하지 않을 때 각각 다른 코드를 실행할 수 있다. 즉, 프로그램이 두 방향으로 분기하는 것이다.

 

초보자를 위한 파이썬 300제 (101~110)

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

#101 : 불(bool)

#102 : False

#103 : True

#104 : True

#105 : True

#106 : 지원하지 않는 연산자. '<='로 바뀌면 작동한다.

#107 : 조건이 False 이기 때문에 출력되는 결괏값이 없다.

#108 : Hi, there.

#109 :
1
2
4

#110 :
3
5

 

 

 

초보자를 위한 파이썬 300제 (111~120)

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
#111
a = input("입력하세요: ")
print(a * 2)
 
#112
a = input("숫자를 입력하세요: ")
print(int(a) + 10)
 
#113
a = input("숫자를 입력하세요: ")
if a % 2 == 0:
    print("짝수")
else:
    print("홀수")
 
#114
a = int(input("숫자를 입력하세요: "))
if a + 20 > 255:
    print(255)
else:
    print(a + 20)
 
#115
a = int(input("숫자를 입력하세요: "))
if a - 20 > 255:
    print(255)
elif a - 20 < 0:
    print(0)
else:
    print(a - 20)
 
#116
time = input("현재시간: ")
if time[-2:] == "00":
    print("정각 입니다.")
else:
    print("정각이 아닙니다.")
 
#117
fruit = ["사과", "포도", "홍시"]
i = input("좋아하는 과일은? ")
if i in fruit:
    print("정답입니다.")
else:
    print("오답입니다.")
 
#118
warn_investment_list = ["Microsoft", "Google", "Naver", "Kakao", "SAMSUNG", "LG"]
jongmok = input("종목명: ")
if jongmok in warn_investment_list:
    print("투자 경고 종목입니다.")
else:
    print("투자 경고 종목이 아닙니다.")
 
#119
fruit = {"봄" : "딸기", "여름" : "토마토", "가을" : "사과"}
i = input("제가좋아하는계절은: ")
if i in fruit.keys():
    print("정답입니다.")
else:
    print("오답입니다.")
 
#120
fruit = {"봄" : "딸기", "여름" : "토마토", "가을" : "사과"}
i = input("좋아하는과일은: ")
if i in fruit.values():
    print("정답입니다.")
else:
    print("오답입니다.")
Colored by Color Scripter
cs

 

 

초보자를 위한 파이썬 300제 (121~130)

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
#121
user = input("문자 한 개를 입력하세요: ")
if user.islower():
    print(user.upper())
else:
    print(user.lower())
 
#122
score = int(input("your score: "))
if 81 <= score <= 100:
    print("grade is A")
elif 61 <= score <= 80:
    print("grade is B")
elif 41 <= score <= 60:
    print("grade is C")
elif 21 <= score <= 40:
    print("grade is D")
else:
    print("grade is E")
 
#123
환율 = {"달러": 1167, 
        "엔": 1.096, 
        "유로": 1268, 
        "위안": 171}
user = input("금액을 단위와 함께 입력하세요: ")
금액, 단위 = user.split()
print(금액)
print(단위)
print(float(금액) * 환율[단위], "원")
 
#124
a1 = int(input("input number1: "))
a2 = int(input("input number1: "))
a3 = int(input("input number1: "))
nums = a1, a2, a3
print(max(nums))
 
a1 = int(input("input number1: "))
a2 = int(input("input number1: "))
a3 = int(input("input number1: "))
if a1 > a2 and a1 > a3:
    print(a1)
elif a2 > a1 and a2 > a3:
    print(a2)
else:
    print(a3)
 
#125
user = input("휴대전화 번호 입력: ")
num = user.split("-")[0]
print(num)
if num == "011":
    telecom = "SKT"
elif num == "016":
    telecom = "KT"
elif num == "019":
    telecom = "LGU"
else:
    telecom = "알수없음"
print(f"당신은 {telecom} 사용자입니다.")
 
#126
user = input("우편번호: ")
postcode = user[:3]
if postcode in ["010", "011", "012"]:
    print("강북구")
elif postcode in ["014", "015", "016"]:
    print("도봉구")
else:
    print("노원구")
 
#127
user = input("주민등록번호: ")
sex = user[7]
if sex == "2" or sex == "4":
    print("여자")
else:
    print("남자")
 
#128
user = input("주민등록번호: ")
region = user.split("-")[1]
if 0 < int(region[1:3]) <= 8:
    print("서울 입니다.")
else:
    print("서울이 아닙니다.")
 
#129
num = input("주민등록번호: ")
cal1 = int(num[0]) * 2 + int(num[1]) * 3 + int(num[2]) * 4 + \
        int(num[3]) * 5 + int(num[4]) * 6 + int(num[5]) * 7 + \
        int(num[7]) * 8 + int(num[8]) * 9 + int(num[9]) * 2 + \
        int(num[10])* 3 + int(num[11])* 4 + int(num[12]) * 5
cal2 = 11 - (cal1 % 11)
cal3 = str(cal2)
 
if num[-1] == cal3[-1]:
    print("유효한 주민등록번호입니다.")
else:
    print("유효하지 않은 주민등록번호입니다.")
 
#130
import requests
btc = requests.get("https://api.bithumb.com/public/ticker/").json()['data']
 
변동폭 = float(btc['max_price']) - float(btc['min_price'])
시가 = float(btc['opening_price'])
최고가 = float(btc['max_price'])
 
if (시가+변동폭) > 최고가:
    print("상승장")
else:
    print("하락장")
Colored by Color Scripter
cs

'Python & SQL > Python Problems' 카테고리의 다른 글

[초보 300제] 파이썬 함수(201~240) 풀이  (0) 2021.04.06
[초보 300제] 파이썬 반복문(131~200) 풀이  (0) 2021.04.03
[초보 300제] 파이썬 딕셔너리(081~100) 풀이  (0) 2021.03.29
[초보 300제] 파이썬 튜플(071~080) 풀이  (2) 2021.03.27
[초보 300제] 파이썬 리스트(051~070) 풀이  (0) 2021.03.27
'Python & SQL/Python Problems' 카테고리의 다른 글
  • [초보 300제] 파이썬 함수(201~240) 풀이
  • [초보 300제] 파이썬 반복문(131~200) 풀이
  • [초보 300제] 파이썬 딕셔너리(081~100) 풀이
  • [초보 300제] 파이썬 튜플(071~080) 풀이
J. Son
J. Son
Petit à petit l'oiseau fait son nid.
  • J. Son
    Steady Study Log
    J. Son
  • 전체
    오늘
    어제
    • 분류 전체보기 (172) N
      • Python & SQL (63)
        • Python Basics (21)
        • Python Problems (23)
        • Python Practice (11)
        • MySQL (1)
        • Git & GitHub (7)
      • ML & DL (7) N
      • Projects (6) N
        • Project Portfolio (6) N
      • AI Camp (4)
        • Camp Reflection (4)
      • Concept Notes (6)
        • Statistics & Stata (4)
        • Mathematics (2)
      • Archive (85) N
        • Java (24)
        • R (1)
        • Languages (49)
        • Miscellaneous (11) N
  • 블로그 메뉴

    • 홈
    • 방명록
  • 링크

    • GitHub
    • WikiDocs
  • 공지사항

  • 인기 글

  • 태그

    프랑스어 공부
    초보자를 위한 파이썬 300제
    프로젝트 오일러
    점프투파이썬 연습문제
    Stata
    어린왕자 불어
    머신러닝
    python problem
    python streamlit
    streamlit
    점프투파이썬 연습문제 풀이
    passe compose
    불어 관계대명사
    불어 공부
    GIT
    Github
    share.streamlit.io
    Python
    파이썬 크롤링
    객체
    MySQL
    자바
    machine learning
    Le Petit Prince
    복합과거
    맥 git
    어린왕자 프랑스어
    파이썬
    파이썬 문제
    파이썬 streamlit
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
J. Son
[초보 300제] 파이썬 분기문(101~130) 풀이
상단으로

티스토리툴바