본문 바로가기
새싹 한국정보보호산업협회 교육/교육

[python] 파이썬으로 구구단 가로 출력, 로또 번호 만들기

by 하루하루 나아가기 2024. 8. 22.
반응형

도커가 끝나고 파이썬으로 넘어왔다. 

기억으로 남기고 싶은 실습 2가지를 기록해본다.

 

1. 구구단 가로 출력

그동안 세로 출력은 많이 해봤는데 

가로출력은 처음이었다. 

 

내가 처음에 구현한 코드다.

for i in range(1, 10):  
  for j in range(2, 10):  
      if j < 9:
          print(f"{j} x {i} = {j * i}", end=' ')
      else:
          print(f"{j} x {i} = {j * i}", end='')  
  print()

 

이렇게 했더니 다음과 같이 출력이 됐다. 

출력은 했는데 정리가 잘 안된 느낌이었다.

 

for i in range(1,10):
  for j in range(2,10):
    print(j, 'x', i , '=',j*i, '\t',end='')
  print()

 

구분자와 \t(탭)을 이용해서 코드를 짜면 깔끔하게 출력이 되었다. 

 

구분자는 sep 속성을 통해 변경을 할 수 있다. 디폴트는 공백이다.

 

2. 로또 번호 출력

램덤 모듈을 호출해서 Set을 이용해서 구현을 했다. 

 중복이 안되는 점을 이용했다.

그리고 while 구문을 적용했다. 

import random

def lotto():
  return random.randint(1,46)

my_set = set()

while True:
  num = lotto()
  my_set.add(num)
  if len(my_set) == 6:
    break

print(my_set)

로또 번호 만드는 로직

로또번호 출력

 

로또 한번이라도 되고싶다!

 

자바랑 파이썬이랑 다르다는 걸 느꼈다. 

어떤 차이가 있는지 더 공부해야겠다~

 

그리고 파이썬으로 할 수 있는게 많다는 데 찾아보고 적용해봐야겠다!

 

 

반응형

댓글