[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("종료")

좋은 웹페이지 즐겨찾기