티스토리 뷰
for i in range(5):
print('*'*(i+1))
odd = [1,3,5,7,9]
for i in odd:
print(i+1,end=' ')
for i in 'Python':
print(i,end=' ')
*
**
***
****
*****
2 4 6 8 10 P y t h o n
year = 1
while year <=3:
print('서당개',year,'년')
year += 1
print('풍월을 읊습니다.')
while문
result = None
while result != 'y':
print('파이썬최고')
result = input('계속하려면 입력(종료 y):')
print('종료')
단수를 입력 받아 구구단을 출력 해 보자.
num = int(input('단수:'))
for i in range(1,10):
print('%d * %d = %d' % (num, i, num*i))
num = int(input('단수 :'))
i = 1
while i<=9:
print('%d * %d = %d' % (num, i, num*i))
i +=1
break 예제
while True:
num = int(input('번호입력(종료 0):'))
if num == 0:
break
print('무한반복중')
1~50까지 9의 배수 찾기 (continu 비교 예제)
for i in range(1,51):
if i % 9 == 0:
print('9의배수', i)
for i in range(1,51):
if i % 9 !=0:
continue
print('9의 배수:', i)
pass 예제
while True:
pass
for i in range(10):
pass
중첩문을 활용한 구구단 출력
while True:
num = int(input('단수:'))
if num == 0:
break
i = 1
while i <=9:
print('%d * %d = %d' %(num, i, num * i))
i +=1
print('구구단 종료')
영문 대문자를 입력받아 암호로 변환 해 보자
alpha = {'A':'1!','B':'2@','C':'3#','D':'4$','E':'5%'}
while True:
code = ''
word = input('대문자 A~E 단어 입력(종료:0) :')
if word == '0':
break
for ch in word:
code += alpha[ch]
print('단어:',word,', 암호코드:',code,'\n')
print('암호코드 변환 프로그램 종료')
시작단과 끝단을 입력 받아 구구단 계산
start = int(input("시작단:"))
end = int(input('끝단:'))
for num in range(start, end+1):
i = 1
while i <=9:
print('%d * %d = %d' % (num, i, num * i))
i +=1
print('프로그램 종료')
김밥 배합을 출력 해 보자
side = ['치즈','김치']
i = 1
for m in main:
for s in side:
print(i, m,'+',s,'+ 단무지')
i +=1
breads = ['위트','허니오트','화이트']
meats = ['미트볼','로스트치킨','터키베이컨']
i = 1
for b in breads :
for m in meats :
print(i,b+'+'+m+'+랜치드레싱')
i += 1
학생정보를 입력 받아 평균을 출력 해 보자
student = []
sum = 0
num = int(input('학생수:'))
for i in range(num):
print(i+1,'번쨰 학생정보입력')
name = input('성명:')
score = int(input('%s 점수:' % name))
student.append([name,score])
sum +=score
for info in student:
print('이름:%s, 점수:%d'%(info[0],info[1]))
print('전체 평균:.%5.2f'%(sum/num))
랜덤 숫자 맞추기
import random
com = random.randint(1,20)
while True:
player = int(input('1~20숫자입력(종료는 0):'))
if player == 0:
break
elif player ==com:
print('정답! 숫자는',player)
break
elif player > com:
print("더 작은수 입력!")
elif player < com:
print('더 큰수 입력!')
print("게임종료")
import random
com = random.randint(1,20)
print('<< 컴퓨터가 생각한 1~20 숫자 맞추기 >>')
count = 0
while True :
player = int(input('숫자 입력(종료 0): '))
count += 1
if player == 0 :
break
elif player == com :
print('정답!!',com, '시도',count)
break
elif player > com :
print('더 작은 숫자 입력! ')
elif player < com :
print('더 큰 숫자 입력! ')
if count >= 5 :
print('5번 시도 완료! ')
break
3,6,9 게임 만들어 보자
num = int(input('어디까지 진행할까요?:'))
for i in range(1,num+1):
if i % 10 ==3 or i % 10 == 6 or i % 10 ==9:
print("짝", end=' ')
else:
print(i, end=' ')
어디까지 진행할까요?:30
1 2 짝 4 5 짝 7 8 짝 10 11 12 짝 14 15 짝 17 18 짝 20 21 22 짝 24 25 짝 27 28 짝 30
Process finished with exit code 0
num = int(input('1부터 어디까지 진행할까요? '))
for i in range(1,num+1) :
if i % 10 == 3 or i % 10 == 6 or i % 10 == 9 :
print('짝', end=' ')
elif i % 10 == 0 :
print('따봉', end=' ')
else:
print(i, end=' ')
아래 별을 출력 해 보자
*****
****
***
**
*
for i in range(5):
print('*'*(5-i))
55555
4444
333
22
1
for i in range(5):
print(str(5-i) * (5-i))
모스 부호를 출력 해 보자.
morse_dict = {'A':'.-','B':'-...', 'C':'-.-.', 'D':'-..',
'E':'.', 'F':'..-.', 'G':'--.', 'H':'....',
'I':'..', 'J':'.---', 'K':'-.-', 'L':'.-..',
'M':'--', 'N':'-.', 'O':'---', 'P':'.--.',
'Q':'--.-', 'R':'.-.', 'S':'...', 'T':'-',
'U':'..-', 'V':'...-', 'W':'.--', 'X':'-..-',
'Y':'-.--', 'Z':'--..'}
while True:
morse_code = ''
word = input('대문자 단어 입력(종료:0) ')
if word == '0':
break
for ch in word:
morse_code += morse_dict[ch]
morse_code += ' '
print('단어:', word, ', 모스 코드: ', morse_code, '\n')
print('모스 부호 변환 프로그램 종료')
입력 받은 수 만큼 하트 출력하기
str_num = input('정수 입력: ')
i = 0
for i in range( len(str_num )) :
heart_num = int(str_num[i])
heart = '' # 저장값 초기화
for k in range( heart_num ) :
heart += '♥'
print(heart)
정수 입력: 48
♥♥♥♥
♥♥♥♥♥♥♥♥
아래 모양이 나오게 코딩 해 보자
*
**
***
****
*****
for i in range(5):
print(' '* (5-i),'*'* (i+1))
*
**
***
****
*****
__________
*****
****
***
**
*
__________
*
***
*****
*******
*********
*********
*******
*****
***
*
for i in range(5):
print(' ' * (5-i), '*' *(i+1))
print('_'*10)
for i in range(5):
print(' ' * i, '*' * (5-i))
print('_' * 10)
for i in range(5) :
print(' '*(4-i),'*'*(i+i+1))
for i in range(5):
print(' ' * i, '*' * ((5 - i) * 2 - 1))
타자연습게임
import random
word = ['반짝이는','별빛들', '깜빡이는','불켜진','건물','우린','빛나고','있네', '방','각자의','별에서']
input('타자게임 시작 (엔터 입력): ')
w = random.choice(word)
n = 1 # 문제번호
while True :
print(n,'문제 (종료 0):',w)
my = input()
if my == '0' :
break
elif my == w :
print('맞음!!\n')
w = random.choice(word)
n += 1
else :
print('틀림! 다시!\n')
print('종료')
import random
word = ['반짝이는','별빛들', '깜빡 이는','불 켜진','건물','우린','빛나고','있네','각자의 방','각자의','별에서']
input('타자게임 시작 (엔터 입력): ')
w = random.choice(word)
n = 1 # 문제번호
correct = 0
while True :
print('문제',n,'(종료 0):',w)
my = input()
if my == '0' :
break
elif my == w :
print('맞음!!\n')
correct += 1
w = random.choice(word)
else :
print('틀림! 다시!\n')
n += 1 # 문제번호 증가
print('맞힌 문제 개수: %d, 정답률: %.2f%%' % (correct,(correct/(n-1))*100))
728x90
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
반응형