<jupyter_start><jupyter_text>Q1. 구구단 2~4단을 세로로 출력하는 코드를 만드세요.<jupyter_code>start, end = 2, 4
for num1 in range(start, end+1):
    print("{}단".format(num1))
    for num2 in range(1, 10):
        print("{} * {} = {}".format(num1, num2, num1*num2))
    print()<jupyter_output>2단
2 * 1 = 2
2 * 2 = 4
2 * 3 = 6
2 * 4 = 8
2 * 5 = 10
2 * 6 = 12
2 * 7 = 14
2 * 8 = 16
2 * 9 = 18

3단
3 * 1 = 3
3 * 2 = 6
3 * 3 = 9
3 * 4 = 12
3 * 5 = 15
3 * 6 = 18
3 * 7 = 21
3 * 8 = 24
3 * 9 = 27

4단
4 * 1 = 4
4 * 2 = 8
4 * 3 = 12
4 * 4 = 16
4 * 5 = 20
4 * 6 = 24
4 * 7 = 28
4 * 8 = 32
4 * 9 = 36<jupyter_text>-------------Q2. 구구단을 가로로 출력하는 코드를 만드세요.<jupyter_code>for num in range(2, 10):
    print("{}단".format(num), end="\t")
print()
    
for num2 in range(1, 10):
    for num1 in range(2, 10):
        print("{}*{}={}".format(num1, num2, num1*num2), end="\t")
    print()<jupyter_output>2단	3단	4단	5단	6단	7단	8단	9단	
2*1=2	3*1=3	4*1=4	5*1=5	6*1=6	7*1=7	8*1=8	9*1=9	
2*2=4	3*2=6	4*2=8	5*2=10	6*2=12	7*2=14	8*2=16	9*2=18	
2*3=6	3*3=9	4*3=12	5*3=15	6*3=18	7*3=21	8*3=24	9*3=27	
2*4=8	3*4=12	4*4=16	5*4=20	6*4=24	7*4=28	8*4=32	9*4=36	
2*5=10	3*5=15	4*5=20	5*5=25	6*5=30	7*5=35	8*5=40	9*5=45	
2*6=12	3*6=18	4*6=24	5*6=30	6*6=36	7*6=42	8*6=48	9*6=54	
2*7=14	3*7=21	4*7=28	5*7=35	6*7=42	7*7=49	8*7=56	9*7=63	
2*8=16	3*8=24	4*8=32	5*8=40	6*8=48	7*8=56	8*8=64	9*8=72	
2*9=18	3*9=27	4*9=36	5*9=45	6*9=54	7*9=63	8*9=72	9*9=81<jupyter_text>----------Q3. 숫자를 입력했을때 피라미드 형태릐 별이 출력되도록 코드를 작성하세요.<jupyter_code>number = int(input())
space = number // 2
for num in range(1, number +1, 2):
    print(" " * space + "*" * num)
    space -= 1<jupyter_output>9
    *
   ***
  *****
 *******
*********<jupyter_text>----------Q4.- kim씨 성을 가진 사람은 데이터에서 제거하고- lee씨 성을 가진 사람은 성을 삭제하세요.<jupyter_code>names = ["<NAME>", "park python", "lee data", "jung science", "lee school"]
result = [
    " ".join(name.split(" ")[1:]) if name.split(" ")[0].upper() == "LEE" else name
    for name in names
    if name.split(" ")[0].upper() != "KIM"
]
result<jupyter_output><empty_output><jupyter_text>-----Q5.- 1 ~ 45까지 랜덤한 숫자6개의 로또 번호를 출력하는 코드를 만드세요.- 중복이 되면 안됩니다.<jupyter_code>import random

lotto = []

# TODO : while, break, if, in, list, append, sort
while True:
    
    # 랜덤한 숫자 뽑기
    number = random.randint(1, 45)
    
    # 숫자 리스트에서 중복 확인해서 중복되지 않은 숫자는 리스트에 추가하기
    if number not in lotto:
        lotto.append(number)
    
    # 숫자 리스트가 6개이면 소팅하고 반복문 빠져 나오기
    if len(lotto) >= 6:
        lotto.sort()
        break
lotto<jupyter_output><empty_output><jupyter_text>------Q6. RPG게임의 전투 장면을 구현하세요.<jupyter_code>import random

my_point = 25
slime_point = 10

index = 0
while slime_point > 0 and my_point > 0 :
    attack = random.randint(1, 6)
    if index % 2 ==0 :
        print("몬스터를 " + str(attack) + "공격함")
        slime_point -= attack
    else:
        print("나 " + str(attack) + "공격 받음")
        my_point -= attack
    index += 1

if my_point > 0:
    print("몬스터 격파 성공!!")
else:
    print("game over")<jupyter_output>몬스터를 6공격함
나 2공격 받음
몬스터를 1공격함
나 5공격 받음
몬스터를 3공격함
몬스터 격파 성공!!
{'fraction_non_alphanumeric': 0.19834710743801653, 'fraction_numerical': 0.15074380165289256, 'mean_word_length': 2.796737766624843, 'pattern_counts': {'":': 0, '<': 22, '<?xml version=': 0, '>': 26, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '6', 'dir': 'jupyter-structured-clean-dedup', 'id': '518298', 'license': 'MIT', 'n_tokens_mistral': 1909, 'n_tokens_neox': 1932, 'n_words': 398, 'path': 'quiz/quiz_03_loop.ipynb', 'repo_name': 'Lahongkkito/python_quiz', 'size': '3027'}