
오늘도 짤 낋여볼께요?

제발 맛있게 맛봐주세요~!
101번
파이썬에서 True 혹은 False를 갖는 데이터 타입은 무엇인가?
BOOLEAN TYPE
불리언은 True와 False의 결과값만 이야기 합니다.

진실의 True(무적건 T는 대문자로!)

거짓의 False(무적건 F는 대문자로)로 작성해 주세요!
102번
아래 코드의 출력 결과를 예상하라print(3 == 5)
False?
왠지 오류가 뜰 것 같기도 하고?
급 궁금해지네? 여러분의 생각은?

공개하겠습니다!!


(저 바보라고 생각하지 마thㅔ요! 날 동정하시 마thㅔ요!!!!)
103번
아래 코드의 출력 결과를 예상하라print(3 < 5)
True
(5가 크니까 트루겠지요)
104번
아래 코드의 결과를 예상하라.x = 4
print(1 < x < 5)
1<4<5 이니까! True
105번
아래 코드의 결과를 예상하라.print ((3 == 3) and (4 != 3))
True! (3==3)은 True! and (4 != 3)도 True!
✴️ "!"는 아니다 를 부등호로 표기한 것

너무 쉬우셔서 재미없어졌죠?
그래도

나 무시하지마!!!
106번
아래 코드에서 에러가 발생하는 원인에 대해 설명하라.print(3 => 4)
자자 우리가 뭐 비교할 때 "같거나 크다" 보단
"크거나 같다" 라고 말하는 것 처럼.
먼저 >,< 가 먼저 나온 뒤에 "="가 나와야 함.
그런데 여기서는 3=>4로 표기하여 오류가 낫다고 할 수 있습니다용~!
107번
아래 코드의 출력 결과를 예상하라if 4 < 3:
print("Hello World")
False? 나 오류?

결과는???

아무것도 안나옴.
조건이 거짓이면 if 안의 코드는 실행되지 않습니다~
108
아래 코드의 출력 결과를 예상하라if 4 < 3:
print("Hello World.")
else:
print("Hi, there.")
Hi, there.

안녕 쟈기~ 렛미 쒯뎃 부뤼~
109
아래 코드의 출력 결과를 예상하라if True :
print ("1")
print ("2")
else :
print("3")
print("4")
트루시한 값과 펄시한 값을 배웠던 것 같은데 ㅠㅠ
내 삘에 펄시한 값 같아서 간닷!!!!

3
4

이건 트루시한 값이랑 펄시한 값이랑 완전히 1도 상관없었음;;;;;
if 안에 True를 써줬으니 항상 실행해라. 라는 의미입니다.
그래서 1과 2가 먼저 나오고 print("4")는 들여쓰기가 없기 때문에 if가 실행되든 else가 실행되든 항상 실행된다고 하네여ㅠ

내 머리 도대체 뭐가 문제니...

내 뇌와 맨날 술래잡기 중인 디듀^^
110
아래 코드의 출력 결과를 예상하라if True :
if False:
print("1")
print("2")
else:
print("3")
else :
print("4")
print("5")

(저 이제 정신 바짝 차리고 문제 풉니다잉?)
3
5



디듀 뇌 제대로 장착한 거 가틈...!!!

111번
사용자로부터 입력받은 문자열을 두 번 출력하라. 아래는 사용자가 "안녕하세요"를 입력한 경우의 출력 결과이다.안녕하세요
안녕하세요안녕하세요
a = input()
-> 안녕하세요 (입력하면 -> a에 안녕하세요 가 들어감)
print(a*2) 또는 print(a+a)

안녕하세요~ 새로 만난 사람들도~ 안녕하세요호~ 오...오~
112
사용자로부터 하나의 숫자를 입력받고, 입력 받은 숫자에 10을 더해 출력하라.숫자를 입력하세요: 30
40
a = int(input())
-> 30 (30을 입력하면 -> a에 30이 들어감)
여기서 type(a)로 문자형인지, 숫자형인지 체크 해주면 더 좋아용~
print(a+10)
해주면 됩니다요
113
사용자로부터 하나의 숫자를 입력 받고 짝수/홀수를 판별하라.30
짝수
a = int(input())
if a % 2==0:
print("짝수")
else:
print("홀수")
114
사용자로부터 값을 입력받은 후 해당 값에 20을 더한 값을 출력하라. 단 사용자가 입력한 값과 20을 더한 계산 값이 255를 초과하는 경우 255를 출력해야 한다.입력값: 200
출력값: 220
a = int(input())
if a < 235:
print(a+20)
else :
print(int(255))


나가지말앙~ 잉?
내가 재미있게 더 잘 써볼께 ㅜㅜ
115
사용자로부터 하나의 값을 입력받은 후 해당 값에 20을 뺀 값을 출력하라. 단 출력 값의 범위는 0~255이다. 예를 들어 결괏값이 0보다 작은 값이되는 경우 0을 출력하고 255보다 큰 값이 되는 경우 255를 출력해야 한다.입력값: 200
출력값: 180입력값: 15
출력값: 0
a = int(input())
if a < 20:
print(int(0))
elif a > 275 :
print(int(255))
else:
print(a-20)

어때요? 저 좀 많이 늘었나요? ㅋ
(솔직히 하면서 늘은 것보다는 개념이 정리돼서 실력이 성장된 것 같은 너낌)
116
사용자로부터 입력 받은 시간이 정각인지 판별하라.현재시간:02:00
정각 입니다.현재시간:03:10
정각이 아닙니다
a = input("현재시간:")
if a.endswith("00"):
print("정각 입니다")
else:
print("정각이 아닙니다")

너무 잘하는데?
ㅋ(파이건에서 배운거 잘 써먹는 녀자 그게 바로 나에오)
117
사용자로 입력받은 단어가 아래 fruit 리스트에 포함되어 있는지를 확인하라. 포함되었다면 "정답입니다"를 아닐 경우 "오답입니다" 출력하라.fruit = ["사과", "포도", "홍시"]
좋아하는 과일은? 사과
정답입니다.
fruit = ["사과", "포도", "홍시"]
a = input("좋아하는 과일은?")
if a in fruit:
print("정답입니다.")
else:
print("오답입니다.")
118
투자 경고 종목 리스트가 있을 때 사용자로부터 종목명을 입력 받은 후 해당 종목이 투자 경고 종목이라면 '투자 경고 종목입니다'를 아니면 "투자 경고 종목이 아닙니다."를 출력하는 프로그램을 작성하라.warn_investment_list = ["Microsoft", "Google", "Naver", "Kakao", "SAMSUNG", "LG"]
warn_investment_list = ["Microsoft", "Google", "Naver", "Kakao", "SAMSUNG", "LG"]
a = input("확인할 투자 종목을 입력해 주세요")
if a in warn_investment_list:
print("투자 경고 종목입니다")
else:
print("투자 경고 종목이 아닙니다")

투자 함부로 하지 마십셔

나도 투자해보고싶다^^
119
아래와 같이 fruit 딕셔너리가 정의되어 있다. 사용자가 입력한 값이 딕셔너리 키 (key) 값에 포함되었다면 "정답입니다"를 아닐 경우 "오답입니다" 출력하라.fruit = {"봄" : "딸기", "여름" : "토마토", "가을" : "사과"}
제가좋아하는계절은: 봄
정답입니다.
fruit = {"봄" : "딸기", "여름" : "토마토", "가을" : "사과"}
a = input("제가 제일 좋아하는 계절은:")
if a in fruit.keys():
print("정답입니다.")
else:
print("오답입니다.")
120
아래와 같이 fruit 딕셔너리가 정의되어 있다. 사용자가 입력한 값이 딕셔너리 값 (value)에 포함되었다면 "정답입니다"를 아닐 경우 "오답입니다" 출력하라.fruit = {"봄" : "딸기", "여름" : "토마토", "가을" : "사과"}
좋아하는과일은? 한라봉
오답입니다.

fruit = {"봄" : "딸기", "여름" : "토마토", "가을" : "사과"}
a = input("제가 제일 좋아하는 과일은:")
if a in fruit.values():
print("정답입니다.")
else:
print("오답입니다.")
121
사용자로부터 문자 한 개를 입력 받고, 소문자일 경우 대문자로, 대문자 일 경우, 소문자로 변경해서 출력하라.a
A
힌트-1 : islower() 함수는 문자의 소문자 여부를 판별합니다. 만약 소문자일 경우 True, 대문자일 경우 False를 반환합니다. 힌트-2 : upper() 함수는 대문자로, lower() 함수는 소문자로 변경합니다.
a = input("알파벳(한글자)을 입력해 주세요")
if a.islower():
print(a.upper())
else:
print(a.lower())
122
점수 구간에 해당하는 학점이 아래와 같이 정의되어 있다. 사용자로부터 score를 입력받아 학점을 출력하라.점수 학점
81~100 A
61~80 B
41~60 C
21~40 D
0~20 Escore: 83
grade is A
a = int(input("score:"))
if 100 > a>= 81:
print("grade is A")
elif a>=61:
print("grade is B")
elif a>=41:
print("grade is C")
elif a>=21:
print("grade is D")
else:
print("grade is E")

123
사용자로부터 달러, 엔, 유로, 또는 위안 금액을 입력받은 후 이를 원으로 변환하는 프로그램을 작성하라. 각 통화별 환율은 다음과 같다. 사용자는 100 달러, 1000 엔, 13 유로, 100 위안과 같이 금액과 통화명 사이에 공백을 넣어 입력한다고 가정한다.통화명 환율
달러 : 1167
엔 : 1.096
유로: 1268
위안 : 171입력: 100 달러
116700.00 원



질문을 이해 못했어... 넘어갈게요
124
사용자로부터 세 개의 숫자를 입력 받은 후 가장 큰 숫자를 출력하라.input number1: 10
input number2: 9
input number3: 20
20
a = int(input("number1"))
b = int(input("number2"))
c = int(input("number3"))
d = list()
d.append(a)
d.append(b)
d.append(c)
d.sort()
print(d[-1])
왜요? 포문으로 할 줄 알았나요?ㅋ 아니거덩요~

이게 본 문제 정답!
제가 만든 게 쉬워보이지 않나요??
그렇다고 해주는 사람 백점~

125
휴대폰 번호 앞자리에 따라 통신사는 아래와 같이 구분된다. 사용자로부터 휴대전화 번호를 입력 받고, 통신사를 출력하는 프로그램을 작성하라.번호 : 통신사
011 SKT
016 KT
019 LGU
010 알수없음휴대전화 번호 입력: 011-345-1922
당신은 SKT 사용자입니다.

띠용? 분명히 016을 했으면
"당신은 KT사용자입니다." 가 떠야하는데?
와이 지금은 "알 수 없습니다."????

다시 한 번! 도전!!


여러분! startswith의 문법은!
.starswith("해당문자") 입니다
박명수 = "과거의 나"
정준하 = "지금의 나"
print(정준하)
126
우편번호는 5자리로 구성되는데, 앞의 세자리는 구를 나타낸다.
예를들어, 강북구의 경우 010, 011, 012 세 자리로 시작한다.
사용자로 부터 5자리 우편번호를 입력받고 구를 판별하라우편번호: 01400
도봉구
인덱싱으로도 될까?
고민하지 말고 가본다~!


왜 틀렸을까? 밑으로 내리지 말아봐.
다들 한번씩 이게 왜 틀렸는지 생각해보란말야!!!!
나만 바보야? 나만 바보냐고!!!


왜 안넘어 가는 거냐고...


이것도!!!!! 아니ㅏ라고??????????

쳇지피티의 도움을 받아서 중간점검...받아볼께요.

현재 코드의 문제
길이 인덱싱을 하려면 int가 아닌 str로 받아야 길이, 인덱싱이 가능하다고 합니다...
: "00123".count("0") # 2가 나옴.
(카운트는 특정문자의 갯수를 체킹해주는 역할)
: 파이썬은 내 문자를 (a[2] == 0) or (1) or (2)로 인식함. 숫자에서는 0을 제외한 나머지 숫자를 트루시한 값으로 처리하기 때문에. or 형식에 따라 1,2가 트루시한 값이 나와서 어떤 우편번호를 작성해도 "강복구" 라는 값만 나옴


-> 근데 이코드는 만약 시작이 "01"부터 시작하지 않는다면? 완벽한 결과를 가져올 수 없다. 그럼 startswith을 써야겠지?
이것만으로도 시간을 많이 잡아먹어서...

바로 밑에서 사용해 볼께용~! 오케이 ~ 레츠고!
127
주민등록번호 뒷 자리 7자리 중 첫째 자리는 성별을 나타내는데, 1, 3은 남자 2, 4는 여자를 의미한다. 사용자로부터 13자리의 주민등록번호를 입력 받은 후 성별 (남자, 여자)를 출력하는 프로그램을 작성하라.주민등록번호: 821010-1635210
남자
1. startswith은 문자열만 가능하기 때문에, input을 사용해야함.
2. 13자리를 입력받아야 함. 문자열이기에 len() 메소드 사용가능~!
그럼 가봅시다


떨리는 가슴을 진정시키고 쳇지피티한테 내 코드를 보여줬는데...

너무 비효율적이래....ㅠㅠ



그래... 알겠어...그래도 공부한 걸로 써보려고 노력한거야...!! 내 나름대로 ㅠㅠㅠ
그래도 if b in ('1','3') 이거 배울 수 있어서 좋았다!

여기서! 질문!!!!
과연 if b in ['1','3']은 가능할까요????
답글 남겨주세요! 제가 이 문제에 대한 정답을 남겨드리겠습니다~! ㅎ
128
주민등록번호의 뒷 자리 7자리 중 두번째와 세번째는 지역코드를 의미한다. 주민 등록 번호를 입력 받은 후 출생지가 서울인지 아닌지 판단하는 코드를 작성하라지역코드 출생지
00 ~ 08 서울
09 ~ 12 부산주민등록번호: 821010-1635210
서울이 아닙니다.주민등록번호: 861010-1015210
서울 입니다.


129
주민등록번호는 13자리로 구성되는데 마지막 자리수는 주민등록번호의 유효성을 체크하는데 사용된다. 먼저 앞에서부터 12자리의 숫자에 2, 3, 4, 5, 6, 7, 8, 9, 2, 3, 4, 5를 차례로 곱한 뒤 그 값을 전부 더한다. 연산 결과 값을 11로 나누면 나머지가 나오는데 11에서 나머지를 뺀 값이 주민등록번호의 마지막 번호가 된다.
다음과 같이 사용자로부터 주민등록번호를 입력받은 후 주민등록번호가 유효한지를 출력하는 프로그램을 작성하라.
주민등록번호: 821010-1635210
유효하지 않은 주민등록번호입니다.

너무 하기 싫어요~ 이건 다음 6부터 해도 될깝숑? ㅎㅎㅎ
130
아래 코드는 비트코인의 가격 정보를 딕셔너리로 가져오는 코드이다.
이 두 문제는 다음 번에 하겠숩니다~! ㅋㅋㅋㅋㅋㅋ
인성봐~~

오늘 제가 푼 문제 보시면서~ 어떻게 지식 좀 맛있게 드셨나요?

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 요즘 헤이해져서....

ㅍ ㅏ이건 열심히 안하는데...
채찍질 많이 해주세요 ㅠㅠㅠ

댓글도 많이 남겨주시고, 마니아라고 많이들 해주세요... ㅠㅠㅠ
또 다음에 뵈어요~
할수이따~!!