어제는 멋쟁이사자처럼 온앤오프 미팅과 늦은 퇴근 때문에, TIL과 파이썬 수업을 100% 완강하지 못했다. 문제를 풀며 python을 복습했다.
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)
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()
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("로또 종료")