이번 강의는 그간 빡센 강의들의 쉬어가는 타이밍 같이 여겨진다.
배웠던 것 복습같은?
상대적으로 수월해서 다행이다 싶었다.
/* If절 기초
a==b 같냐
a!=b 다르냐
a<b 크냐
a>b 작냐
a<=b 같거나 크냐
a>=b 같거나 작냐
myGrade = int(input("학번을 입력하세요 : "))
yourGrade = int(input("학번을 입력하세요 : "))
if myGrade == yourGrade:
input("안녕 동기네")
elif myGrade > yourGrade:
input("나보다 후배네")
elif myGrade < yourGrade:
input("선배님 안녕하세요")
else:
input("누규?")
oders = ["짜장", "탕수육", "치킨"]
selcet = input("원하시는 메뉴를 선택하세요 : ")
if selcet in oders:
print("이걸로 주문할게요")
else:
print("아쉽게도 메뉴가 없습니다")
menu = {"짜장" : 4000, "짬뽕" : 5000, "탕수육" : 9000}
print((menu)["짜장"])
=> 이렇게 하면 4000이 나온다
이러한 부분에서 if in구절을 이용하면 요렇게 작업 가능
if food in menu :
print(menu[food], "원 입니다.")
else :
print("주문 불가")
i = 0
while True :
print(i)
i = i + 1
if i >= 3 :
print("if문 동작")
break
print("반복문 종료!")
i = 0
while i < 10 :
i = i + 1
if i % 2 == 0 :
continue
print(i)
print("반복 종료!")
=> 컨티뉴는 올라가는게 아니라 하단의 메뉴를 인식하지 않고 다시 올라와서 시작된다
for x in range(5) :
print("*", end="")
Q)
레인지의 범위가 실제 숫자의 갸념으로 봐야 하나?
저 코드를 말로 해석하면
x가 0~4까지의 인덱스 안에 있는 숫자인데
이걸 별로 프린트해라?
이말이 숫자가 아닌 공간의 개념으로 보는건지.. 아님 숫자가 맞는데 바뀌는건지
end는 단쉰히 일렬로 정렬인가
x = int(input("숫자를 입력해주세요 : "))
for i in range(x) :
print(5-i)
x = int(input("숫자를 입력해주세요 : "))
for i in range(x) :
print(i+1, end="")
문제
*****
*****
****
****
*****
문제
*
**
***
****
*****
qe = int(input("숫자를 입력하세요 : "))
for x in range(qe) :
print("*" * (x + 1))
문제
1
2
3
4
5
qe = int(input("숫자를 입력하시요"))
for x in range(qe):
print(x+1)
문제
5
4
3
2
1
qe = int(input("숫자를 입력하세요 : "))
for x in range(qe, 0, -1) :
print(x)
문제
12345678910
11121314151617181920
21
x = int(input("숫자를 입력하세요 : "))
for i in range(x) :
if i % 10 == 0 :
print()
print(i+1, end="\t")
print()
문제
로또 만들기
import random
qe = int(input("로또 몇 개 사실거에여?"))
for x in range(qe):
rotto = random.sample(range(1,46),6)
rotto.sort()
print(rotto)
print("종료")