본문 바로가기
파이썬

제어문, 반복문 Coding 연습2

by akasha.park 2023. 3. 23.

Coding Excercise6>
1~100사이의 소수(Prime Number) 출력하기
출력 : 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 

 

flag = False
for i in range(1, 100) :
    if i == 2 or i ==3 or i==5 :
        flag = True
    else :
        for j in range (2, i) :
            if i % j == 0 :
               flag = False
                break
            else :
               flag=True
    if flag :            
        print(i , end=" ")

Coding Excercise7>
1~10사이의 홀수를 역순으로 출력하기 : 반복문 사용  for , while문

for num in range(10, 0, -1):
    if num%2==1 :
        print(num)


su = 10
while (su>0) :
    if su%2==1 :
        print(su)
    su -= 1

Coding Excercise8> updown game  (Guess Game)

 

from random import randint

na = randint(1, 100)
count = 0
while count < 5 :
    count += 1
    you = int(input("내가 생각한 수는? "))
    if na == you :
        print("You Win")
        break
    elif na > you :
        print("Up")
    elif na < you :
        print("Down")

if count == 5 :
    print("I Win", "내가 생각한 수는 ", na)




from random import randint
import sys

print("UpDown Game ")
print("프로그램을 종료하려면 Q를 입력하세요.")
while True :
    q = input("프로그램을 시작하시겠습니까? ")
    if q=="Q" or q=="q" :
        print("프로그램 종료합니다.")
        sys.exit()
    na = randint(1, 100)
    count = 0
    while count < 5 :
        count += 1
        you = int(input("내가 생각한 수는? "))
        if na == you :
            print("You Win")
            break
        elif na > you :
            print("Up")
        elif na < you :
            print("Down")

    if count == 5 :
        print("I Win", "내가 생각한 수는 ", na)

ExcerciseCode 9 > 
1~100사이의 정수 난수 10개를 생성해서 리스트에 저장하고
저장된 리스트내에 데이터중에서 가장 큰 값을 찾는 로직을 만들고 찾은 max값 출력하시오

import random
nums =[]
for i in range(0, 10) :
    nums.append(random.randint(1, 100))
print(nums)    
max = nums[0]
for i in range(1, 10) :
    if (max<nums[i]) :
        max = nums[i]
print(max) 

ExcerciseCode 10>
lotto 번호 생성해서 리스트에 저장하고 출력하시오
(lotto 번호는 1~45의 숫자중 , 6개)

 

import random
lotto=[]
while len(lotto) < 6:
    num = random.randint(1,45) #1<=x<=45
    if num not in lotto:
        lotto.append(num)

print("pick list : ",end=""); print(lotto)
lotto.sort(reverse=True)
print("sorted list(ASC) : ", end=""); print(lotto)
lotto.sort()
print("sorted list(DESC) : ", end=""); print(lotto)

'파이썬' 카테고리의 다른 글

제어문, 반복문 Coding 연습 3  (0) 2023.03.23
제어문, 반복문 Coding 연습3  (0) 2023.03.23
제어문, 반복문 Coding 연습  (0) 2023.03.23
반복문 Coding 연습  (0) 2023.03.23
제어문 Coding 연습  (0) 2023.03.23