SOCO
반복문 연습 본문
1. 사용자가 입력한 숫자에 따라 구구단 실행
print('구구단 몇 단을 계산할까요?')
user = input('')
print('구구단 {}단을 계산합니다' .format(user))
for i in range(1, 10):
print('{} X {} = {} ' .format(user, i, int(user) * i))
실수한 것
user 변수를 int로 변환하지 않음 -> 문자열 * 숫자가 됨 => 문자가 곱해지는 숫자만큼 반복됨
*input으로 받은 값은 string임 !
2. 문장 역으로 출력하기
print ('원하는 문장을 입력하시오')
sentence = input('')
reverse_sentence=''
for char in sentence :
reverse_sentence = char + reverse_sentence
print(reverse_sentence)
3. 이진법으로 바꾸기
1) 내가 한 것
print('숫자를 입력하세요')
number = int(input(''))
binary=''
for number > 0 :
if number %2 == 0 :
binary='0'+binary
else :
binary = '1'+binary
print(binary)
2) 예시답안
print('숫자를 입력하세요')
number = int(input(''))
result = ''
while number > 0 :
remainder = number %2
number = number //2
result = str(remainder) + result
print(result)
'백 > python' 카테고리의 다른 글
append, split, sorted, items 등 (0) | 2021.07.05 |
---|---|
how to debug code (0) | 2021.06.27 |
반복의 제어 (0) | 2021.06.26 |
Loop (0) | 2021.06.26 |
condition (0) | 2021.06.24 |