728x90
In [1]:
from IPython.core.display import display, HTML
display(HTML("<style>.container { width:100% !important; }</style>"))
#티스토리 업로드 원활하게:-)
07.파이썬 분기문¶
In [ ]:
# 101
# bool 타입!
In [ ]:
# 102
print(3 == 5) #False!!
False
In [ ]:
# 103
print(3 < 5) #True!!
True
In [ ]:
# 104
x = 4
print(1 < x < 5) #True!!
True
In [ ]:
# 105
print ((3 == 3) and (4 != 3)) #True!
True
In [ ]:
# 106
print(3 => 4) #이거는 >=로 바꿔야함
File "<ipython-input-5-0ec3642ec804>", line 2 print(3 => 4) #False! ^ SyntaxError: invalid syntax
In [ ]:
print(3 >= 4)
False
In [ ]:
# 107
if 4 < 3:
print("Hello World")
#False이니까 출력하지 않는다!
In [ ]:
# 108
if 4 < 3:
print("Hello World.")
else:
print("Hi, there.")
#False니까 else로 출력
Hi, there.
In [ ]:
# 109
if True :
print ("1")
print ("2")
else :
print("3")
print("4")
#True니까 1,2 그리고 조건식을 벗어난4까지 출력
1 2 4
In [ ]:
# 110
if True :
if False:
print("1")
print("2")
else:
print("3")
else :
print("4")
print("5")
#True->else3->5
3 5
In [ ]:
# 111
a=input()
print(a*2)
안녕하세요 안녕하세요안녕하세요
In [ ]:
# 112
a=int(input("숫자를 입력하세요: "))
print(a+10)
숫자를 입력하세요: 30 40
In [ ]:
# 113
a=int(input())
if a%2==0: print("짝수")
else: print("홀수")
30 짝수
In [ ]:
# 114
a=int(input('입력값: '))
a+=20
if a>255: print(255)
else: print(a)
입력값: 200 220
In [ ]:
# 114
a=int(input('입력값: '))
a+=20
if a>255: print(255)
else: print(a)
입력값: 240 255
In [2]:
# 115
a=int(input())
a-=20
if a>255: print(255)
else: print(a)
200 180
In [3]:
# 115
a=int(input())
a-=20
if a>255: print(255)
else: print(a)
15 -5
In [4]:
# 116
a= input("현재시간: ")
if a[3:5]=="00": print("정각 입니다.")
else: print("정각이 아닙니다.")
현재시간: 02:00 정각 입니다.
In [5]:
# 116
a= input("현재시간: ")
if a[3:5]=="00": print("정각 입니다.")
else: print("정각이 아닙니다.")
현재시간: 03:10 정각이 아닙니다.
In [6]:
# 116
a= input("현재시간: ")
if a[-2:]=="00": print("정각 입니다.")
else: print("정각이 아닙니다.")
현재시간: 03:10 정각이 아닙니다.
In [7]:
# 117
fruit = ["사과", "포도", "홍시"]
a=input("좋아하는 과일은? ")
if a in fruit: print("정답입니다.")
else: print("오답입니다.")
좋아하는 과일은? 사과 정답입니다.
In [ ]:
# 118
warn_investment_list = ["Microsoft", "Google", "Naver", "Kakao", "SAMSUNG", "LG"]
a = input("종목명: ")
if a in warn_investment_list: print('투자 경고 종목입니다')
else: print("투자 경고 종목이 아닙니다.")
In [13]:
# 119
fruit = {"봄" : "딸기", "여름" : "토마토", "가을" : "사과"}
a=input("제가 좋아하는 계절은: ")
if a in fruit.keys(): print("정답입니다")
else: print("오답입니다")
제가 좋아하는 계절은: 봄 정답입니다
In [9]:
fruit.keys()
Out[9]:
dict_keys(['봄', '여름', '가을'])
In [14]:
# 120
input("좋아하는 과일은? ")
if a in fruit.values(): print("정답입니다")
else: print("오답입니다")
좋아하는 과일은? 한라봉 오답입니다
In [17]:
# 121
a=input()
if a.islower(): print(a.upper())
else: print(a.lower())
a A
In [24]:
# 122
a=int(input("score: "))
if a<=20: result="E"
elif 20<a<=40: result="D"
elif 40<a<=60: result="C"
elif 60<a<=80: result="B"
elif 80<a<=100: result="A"
print("grade is",result)
score: 83 grade is A
In [29]:
# 123
환율 = {"달러":1167, "엔":1.096, "유로":1268, "위안":171}
a, b=input("입력: ").split()
print(float(a)*환율[b],"원")
입력: 100 달러 116700.0 원
In [32]:
# 124
a=int(input("input number1: "))
b=int(input("input number2: "))
c=int(input("input number3: "))
print(max(a,b,c))
input number1: 10 input number2: 9 input number3: 20 20
In [34]:
# 125
phone={"011":"SKT", "016":"KT", "019":"LGU", "010":"알수없음"}
num=input("휴대전화 번호 입력: ")
print("당신은",phone[num[:3]],"사용자입니다.")
휴대전화 번호 입력: 011-345-1922 당신은 SKT 사용자입니다.
In [36]:
# 126
강북구=[0,1,2]
도봉구=[3,4,5]
노원구=[6,7,8,9]
num = input("우편번호: ")
if num[2] in 강북구: print("강북구")
elif num[2] in 도봉구: print("도봉구")
else: print("도봉구")
우편번호: 01400 도봉구
In [43]:
# 127
a,b=input("주민등록번호: ").split("-")
if 1 or 3 in b[0]: print("남자")
else: print("여자")
주민등록번호: 821010-1635210 남자
In [46]:
# 128
a,b=input("주민등록번호:").split("-")
if int(b[1:3])<9: print("서울 입니다")
else: print("서울이 아닙니다")
주민등록번호:821010-1635210 서울이 아닙니다
In [47]:
# 128
a,b=input("주민등록번호:").split("-")
if int(b[1:3])<9: print("서울 입니다")
else: print("서울이 아닙니다")
주민등록번호:861010-1015210 서울 입니다
In [54]:
# 129
multi=[2,3,4,5,6,7,8,9,2,3,4,5]
a,b=input("주민등록번호: ").split("-")
a+=b
try_1=list()
for i in range(12):
try_1.append(multi[i]*int(a[i]))
try_1=sum(try_1)
if multi[-1]==(11-try_1): print("유효한 주민등록번호입니다.")
else: print("유효하지 않은 주민등록번호입니다.")
주민등록번호: 821010-1635210 유효하지 않은 주민등록번호입니다.
In [55]:
# 130
import requests
btc = requests.get("https://api.bithumb.com/public/ticker/").json()['data']
In [56]:
btc
Out[56]:
{'acc_trade_value': '39083625350.2713', 'acc_trade_value_24H': '102744178631.6508', 'closing_price': '56511000', 'date': '1641354631390', 'fluctate_24H': '174000', 'fluctate_rate_24H': '0.31', 'max_price': '57650000', 'min_price': '55900000', 'opening_price': '57556000', 'prev_closing_price': '57540000', 'units_traded': '691.55759006', 'units_traded_24H': '1815.84340003'}
In [59]:
# (시가 + 변동폭)이 최고가 보다 높을 경우 "상승장", 그렇지 않은 경우 "하락장"
# 최고가와 최저가의 차이를 변동폭으로 정의
# (시가 + (최고가,최저가차이)) > 최고가 "상승"
# (시가 + (최고가,최저가차이)) < 최고가 "하락"
# 시가:opening_price, 종가:'closing_price', 최고가:max_price, 최저가: min_price
# 시가 + 변동폭
p= (float(btc['opening_price']) + (float(btc["max_price"])-float(btc["min_price"])))
if p > float(btc["max_price"]): print("상승장")
else: print("하락장")
상승장
728x90
'😁 빅데이터 문제 풀기 & Study > - 이외 사이트 문제' 카테고리의 다른 글
초보자를 위한 파이썬 300제 (201~240번) 9. 파이썬 함수 (0) | 2022.01.07 |
---|---|
초보자를 위한 파이썬 300제 (131~200번) 8. 파이썬 반복문 (0) | 2022.01.07 |
초보자를 위한 파이썬 300제 (081~100번) 6. 파이썬 딕셔너리 (0) | 2022.01.07 |
초보자를 위한 파이썬 300제 (051~080번) 4. 파이썬 리스트 / 5.파이썬 튜플 (0) | 2022.01.05 |
초보자를 위한 파이썬 300제 (021~050번) 3. 파이썬 문자열 (0) | 2022.01.05 |