[TIL]파이썬 기초2
이번 강의는 그간 빡센 강의들의 쉬어가는 타이밍 같이 여겨진다.
배웠던 것 복습같은?
상대적으로 수월해서 다행이다 싶었다.
/* 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("종료")
Author And Source
이 문제에 관하여([TIL]파이썬 기초2), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@sungaen/TIL파이썬-기초2저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)