TIL_Code lion_python(2)

박상욱·2022년 2월 23일
0

어제는 멋쟁이사자처럼 온앤오프 미팅과 늦은 퇴근 때문에, TIL과 파이썬 수업을 100% 완강하지 못했다. 문제를 풀며 python을 복습했다.

1. 별이 빛나는 밤

5 X 5 트리

1) 내 방식

for x in range(5) :
     print('*' * 5)

2) 이중 반복문

for x in range(5):
	for i in range(5):
    print('*', end="")

순차적 트리

1) 내 방식

for i in range(1,6) :
    print('*'* i)

2. 줄 바꿔 출력하기

1) 내 방식

x = int(input("숫자를 입력해주세요 : "))

for i in range(x)[::-1] :
    print(i+1)

for i in range(x):
    i=i+1
    if i % 10 != 0 :
        print(i ,end = ", ") 
    else:
        print(i)

2) 해설
range를 100% 활용함 (시작데이터부터, 마지막데이터까지, step만큼 뛰어 증가or 감소해나가라)

x = int(input("숫자를 입력하세요 : "))

for i in range(x, 0, -1) : 
    print(i)
    
x = int(input("숫자를 입력하세요 : "))

for i in range(x) :
    if i % 10 == 0 :
        print()
    print(i+1, end="")

print()

3. 로또 번호 출력하기

1) 내 방식

import random

x = int(input('로또를 몇 개 사실 건가요?: '))

for i in range(x):
    randomNumber = random.sample(range(1, 46), 6)
    print(sorted(randomNumber))

2)해설
리스트.sort() 는 본체의 리스트를 정렬해서 변환하는 것이고,
sorted(리스트) 는 본체 리스트는 내버려두고, 정렬한 새로운 리스트를 반환하는 것입니다.

이런 차이점과 sorted라는 새로운 함수를 덕분에 배웠네요 :)

import random

count = int(input("로또를 몇개 구매하시겠습니까? "))

for i in range(count) :
    lotto = random.sample(range(1, 46), 6)
    lotto.sort()
    print(lotto)

print("로또 종료")
profile
기획,디자이너,개발 찍먹파입니다.

0개의 댓글