연산자 응용문제
q1)
str = 'python'일 때 t만 출력
->입력창
# str='python'일 때 t만 출력
str1 = 'python'
print(str1[2])
->결과창
C:\Users\slinfo\PycharmProjects\day2\venv\Scripts\python.exe C:/Users/slinfo/PycharmProjects/day2/ex13.py
t
Process finished with exit code 0
q2)
str = '104허 4925'일 때 뒷자리 4개만 출력
->입력창
#str='104허 4925'일 때 뒷자리 4개만 출력
str1 = '104허 4925'
print(str1[5:9])
->결과창
C:\Users\slinfo\PycharmProjects\day2\venv\Scripts\python.exe C:/Users/slinfo/PycharmProjects/day2/ex14.py
4925
Process finished with exit code 0
q3)
str ='홀짝홀홀짝홀홀홀홀짝홀짝짝홀짝짝짝짝'일 때 홀의 갯수와 짝의 갯수를 '홀은 X개 이고 짝은 Y개 입니다'형식으로 출력
->입력창
str1 = '홀짝홀홀짝홀홀홀홀짝홀짝짝홀짝짝짝짝'
str2 = (str1.count('홀'))
str3 = (str1.count('짝'))
print('홀은'+ str(str2) + '개 이고, 짝은' + str(str3) + '개 입니다')
->결과창
C:\Users\slinfo\PycharmProjects\day2\venv\Scripts\python.exe C:/Users/slinfo/PycharmProjects/day2/ex15.py
홀은9개 이고, 짝은9개 입니다
Process finished with exit code 0
q4)
str = 'python'일 때 거꾸로 출력
->입력창
str = 'python'
print(str.replace('python','nohtyp'))
->결과창
C:\Users\slinfo\PycharmProjects\day2\venv\Scripts\python.exe C:/Users/slinfo/PycharmProjects/day2/ex16.py
nohtyp
Process finished with exit code 0
q5)
str = '010-1234-5678'일 때 -제거 후 출력
->입력창
str1='010-1234-5678'
print(str1.replace('-',''))
->결과창
C:\Users\slinfo\PycharmProjects\day2\venv\Scripts\python.exe C:/Users/slinfo/PycharmProjects/day2/ex09.py
01012345678
Process finished with exit code 0
다른방법
->입력창
str1 = '010-1234-5678'
print(str1[0:3] + str1[4:8] + str1[9:13])
->결과창
C:\Users\slinfo\PycharmProjects\day2\venv\Scripts\python.exe C:/Users/slinfo/PycharmProjects/day2/ex17.py
01012345678
Process finished with exit code 0
q6)
반복문을 사용해서 구구단을 다음과 같이 출력하시오. (가로로 같은 단을 출력)
q7)
반복문을 사용해서 구구단을 다음과 같이 출력하시오. (세로로 같은 단을 출력)
->입력창
# 2X1=2 3X1=3 4X1=4 5X1=5 6X1=6 7X1=7 8X1=8 9X1=9
# 2X2=4 3X2=6 4X2=8 5X2=10 6X2=12 7X2=14 8X2=16 9X2=18
# 2X3=6 3X3=9 4X3=12 5X3=15 6X3=18 7X3=21 8X3=24 9X3=27
# 2X4=8 3X4=12 4X4=16 5X4=20 6X4=24 7X4=28 8X4=32 9X4=36
# 2X5=10 3X5=15 4X5=20 5X5=25 6X5=30 7X5=35 8X5=40 9X5=45
# 2X6=12 3X6=18 4X6=24 5X6=30 6X6=36 7X6=42 8X6=48 9X6=54
# 2X7=14 3X7=21 4X7=28 5X7=35 6X7=42 7X7=49 8X7=56 9X7=63
# 2X8=16 3X8=24 4X8=32 5X8=40 6X8=48 7X8=56 8X8=64 9X8=72
# 2X9=18 3X9=27 4X9=36 5X9=45 6X9=54 7X9=63 8X9=72 9X9=81
num1 = 2
printstr = ''
while num1 < 10 :
result = str(num1 * 1)
printstr = printstr + str(num1)+ 'X' + str(1) + "=" + result + " "
num1 = num1 + 1
print(printstr)
->결과창
C:\Users\slinfo\PycharmProjects\day2\venv\Scripts\python.exe C:/Users/slinfo/PycharmProjects/day2/ex19.py
2X1=2 3X1=3 4X1=4 5X1=5 6X1=6 7X1=7 8X1=8 9X1=9
Process finished with exit code 0
q8)
3 6 9 게임, 1부터 20까지 숫자를 하나씩 출력하면서 3 6 9 일때는 숫자 대신 '짝!' 이라고 출력하시오
->입력창
# 1
# 2
# 짝!
# 4
# 5
# 짝!
# 7
# 8
# 짝!
num = 0
while num < 20 :
num = num + 1
if '3' in str(num) or '6' in str(num) or '9' in str(num):
print('짝!')
else :
print(num)
->결과창
C:\Users\slinfo\PycharmProjects\day2\venv\Scripts\python.exe C:/Users/slinfo/PycharmProjects/day2/ex20.py
1
2
짝!
4
5
짝!
7
8
짝!
10
11
12
짝!
14
15
짝!
17
18
짝!
20
Process finished with exit code 0
파이썬) 5. 데이터타입(리스트) 응용Q (0) | 2022.07.20 |
---|---|
파이썬) 5. 데이터타입(리스트) (0) | 2022.07.20 |
파이썬) 5. 데이터타입(문자열) (0) | 2022.06.25 |
파이썬) 4. 반복문(for문) (0) | 2022.06.25 |
파이썬) 4. 반복문(while문) 응용Q (0) | 2022.06.25 |