Python - 예제 정리 1

lsjoon·2022년 11월 1일
0

python

목록 보기
4/16

홀짝판별기

값을 입력받고, 그 값이 홀수인지 짝수인지 판별하여 출력

num = int(input())						# 입력 받은 자료를 num에 저장 후, 정수형으로 변환
if num % 2 == 1							# num을 2로 나눈 나머지가 1과 같을 때, 명령문 실행
	print(num, "홀수입니다.")				# num 값을 출력, 그 후 문자열 출력
    
else :									# num을 2로 나눈 나머지가 1과 같지 않을 때, else문 실행
	print(num, "짝수입니다.")				# num 값을 출력, 그 후 문자열 출력

자리수 구분하기

1부터 999까지의 숫자를 입력받고, 그 값이 몇 자리 수인지 출력

num = int(input())						# 입력받은 자료를 num에 저장 후, 정수형으로 변환

if num > 0 and num < 10 :				# num이 0보다 크고, 10보다 작다는 두 조건을 모두 만족할 때 명령문 실행.
	print("한 자리 숫자입니다.")
elif num > 9 and num < 100 :			# num이 9보다 크고, 100보다 작다는 두 조건을 모두 만족할 때 명령문 실행
	print("두 자리 숫자입니다.")
elif num > 99 and num < 1000 :			# num이 99보다 크고, 1000보다 작다는 두 조건을 모두 만족할 때 명령문 실행.
	print("세 자리 숫자입니다.")
else :									# num이 1보다 작거나, 1000보다 큰 경우에 명령문 실행.
	print("1부터 999까지 숫자를 입력해주세요.")

19단 외우기

multifly = 19									# 곱하기에 사용할 변수를 선언

for i in range(1, 20)							# 입력해야 할 범위를 지정
	print(multifly, " ", "*", i, "=", multifly * i)	

1부터 10까지의 합을 구하기

i = 1
ans = 0

while True :							# break문이 실행될 때까지 명령을 반복
	and = ans + i						# i값을 더한 후, ans에 저장
    i = i + 1							# i값이 1씩 순차적으로 커짐
    if i > 10
    	break							# i값이 10보다 커졌을 때, while문을 탈출 
print(ans)								# i값을 더한 뒤 저장했던 ans를 출력

계단 별자리 만들기

입력받은 값만큼의 층을 가지며, 점점 커지는 별자리를 출력

star = int(input())						# 입력받은 값을 정수형으로 변환하여 star에 저장

for i in range(1, star+1) :				# 명령문을 'star'번 만큼 반복. (0을 없애기 위해 범위 지정)
	print("*" * i)						# 변수 i에 1부터 'star'번까지 순차적으로 대입하며 출력

평균구하기

0을 입력할 때 까지 입력을 받고, 0을 입력하면 이전까지의 수들의 평균을 구함
참고 : 데브쏨의 티스토리

list = []								# 빈 리스트를 생성

while True :
	num = int(input())					# 입력받은 값을 정수형으로 변환 후 변수 num에 저장
    if num == 0 :						# num에 0이 저장되면, while문 탈출
    	break
    else :								# num에 0이 아닌 수가 저장되면, num값을 list에 저장.		
    	list.append(num)
average = sum(list)/len(list)			# list의 자료를 합산 후 리스트의 자료 갯수로 나눈 값을 변수 average에 저장
print(average)

0개의 댓글