# 반복문
# for 구문
num = int(input("숫자를 입력하세요."))
sum = 0
for i in range(1,num) :
sum += i
print("1부터 %d 까지의 합 : %d" % (num,sum))
# 홀수 합 구하기
sum = 0
for i in range(1,num+1,2) :
sum += i
print("1부터 %d 까지의 홀수의 합 : %d" % (num,sum)) # for구문 밖에 있는 문장
# 짝수 합 구하기
sum = 0
for i in range(2,num+1,2) :
sum += i
print("1부터 %d 까지의 짝수의 합 : %d" % (num,sum)) # for구문 밖에 있는 문장
'''
컴퓨터가 1부터 99까지 사이의 임의의 수를 저장하고, 숫자를 입력받아서
컴퓨터가 저장하는 수를 맞추기
숫자를 입력한 횟수를 화면에 출력하기
'''
import random # 모듈
rnum = random.randrange(1,100) #1부터 100미만 숫자까지 임의의 수
print(rnum)
cnt = 0
while True : #무한 반복 break 필요
a = int(input("숫자를 입력하세요. : "))
cnt += 1
if a > rnum :
print("작은수 입니다.")
elif a < rnum :
print("큰수 입니다.")
else :
print("정답입니다.")
break
print("%d번 만에 정답을 맞췄습니다." % cnt)
print("종료")
# while 구문
# 1 ~ 5 까지의 수를 출력하기
num = 1
while num <= 5 :
print(num)
num +=1
# 삼각형의 높이를 입력받아, 삼각형을 *로 출력하기
# 삼각형의 높이를 입력하세요 : 15
h = int(input("삼각형의 높이를 입력하세요 : "))
for i in range(1,h+1) :
print("*"*i)
# 구구단
i,j=0,0
for i in range(2,10):
print("%5d단" % i) #5의 의미는 자릿수
# j : 2 ~ 9까지
for j in range(2,10):
print("%2d X %2d = %3d" % (i,j,(i*j)))
print() #한줄 띄우기
'Python' 카테고리의 다른 글
Python - 문자열 함수 (0) | 2021.06.10 |
---|---|
Python - 반복문 문제 (삼각형, 홀수합, 화씨변환, 윤년, 동전 변환, 가로 구구단) (0) | 2021.06.10 |
Python - 조건문 if (0) | 2021.06.09 |
Python - 변수와 진수 (0) | 2021.06.09 |
Python - 기본 (0) | 2021.06.08 |