SOCO

반복문 연습 본문

백/python

반복문 연습

ssooda 2021. 6. 26. 18:38

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