반응형
SMALL
while True:
try:
n = int(input())
except:
break
num = 0
i = 1
while True:
num = num*10 + 1
num %= n
if num == 0:
print(i)
break
i+=1
- 먼저 n을 입력받는다 ( 타입 (Input()) 사용) .
- num을 0으로 초기화하고, i를 1로 초기화.
- num에 10을 곱한 뒤 "1"을 추가하여 이전의 num값과 더한다 . 그 후 num을 n으로 나눈 나머지를 구한다.
- 만약 num이 0이라면, i를 출력하고 while문을 종료.
- 그렇지 않다면, i를 1 증가시킨다.
파이썬 Input 함수
n = input()
이와 같이 사용자로부터 입력을 받아 값을 변수 n에 저장하는 파이썬 함수이다.
파이썬에서는 int(), float(), str() 함수를 이용해 타입을 변환할 수 있다.
파이썬 예외 처리
파이썬에서 try-except 구문은 예외 처리에 사용된다. 여기서 예외란, 프로그램이 실행 중에 발생하는 오류이다.
try-except 구문은 프로그램이 예외를 발생시키면 이를 잡아내고 예외를 처리할 수 있도록 할수 있다.
또는 이렇게 and 연산자를 이용(C#에서 &&와 동일 ) 을 사용 가능하다
a = int(input())
b = int(input())
if a >0 and b> 0 :
print(1)
if a <0 and b> 0 :
print(2)
if a < 0 and b <0 :
print(3)
if a >0 and b <0 :
print(4)
반응형
LIST
'Python > 개인 공부' 카테고리의 다른 글
[BOJ] 백준 11720번 숫자의 합 (0) | 2023.03.27 |
---|---|
[BOJ] 1075번 나누기 파이썬 사용 풀이 - 문자열 슬라이싱 (0) | 2023.03.26 |
[BOJ] 1476번 날짜 계산 파이썬 사용 풀이 (0) | 2023.03.26 |
[BOJ] 7568번 덩치 파이썬 풀이 & C# 사용 풀이 (0) | 2023.03.26 |
[파이썬] 수 자료형 (0) | 2023.03.19 |