[Python파이썬] 사용자 데이터입출력 (Input&print 04)
문제
Q1. 아래 출력예시처럼 출력
<출력예시>
고양이가 하고 싶은 말은? 난 널 사랑해
_______
<난 널 사랑해>
-------
/
/\_/\ /
( o.o )
> ^ <
Q2. 정수를 입력 받아서 정수의 자리수의 합을 계산
ex) 235를 입력 받았다면 2+3+5를 계산
나머지 연산자 %와 정수 나눗셈 // 연산자를 이용
부연설명
2번 문제는 정수의 자릿수의 합을 구해야 합니다.
구하는 방법은 나머지 연산자 % 와 정수 나눗셈 // 연산자로 계산한 다음,
최종적으로 다 더하면 됩니다.
위 예시처럼 235라는 숫자를 입력받으면 235 // 1000을 한 뒤
그 값을 n이라는 변수에 저장한 뒤 n % 1000으로 나머지를 구합니다.
이런 식으로 1의 자리까지 구한 다음 더하면 됩니다!
풀이
Q1. 풀이
# Q1. Answer
push = input("고양이가 하고 싶은 말은? ")
print("\t ",'_'*len(push))
print("\t","<"+push+">")
print("\t ",'-'*len(push))
print("\t/")
print(" /\_/\ /")
print("( o.o )")
print("> ^ <")
Q2. 풀이 (2가지)
# Q2-1. Answer
num = int(input("정수를 입력하세요. : "))
num1000 = num//1000
num %= 1000
num100 = num//100
num %= 100
num10 = num//10
num %= 10
num1 = num//1
add = num1000+num100+num10+num1
print("자릿수의 합은 ",add,"이다.")
# Q2-2. Answer
integer = int(input("정수를 입력하세요. : "))
a = integer//1000
integer = integer%1000
b = integer//100
integer = integer%100
c = integer//10
integer = integer%10
d = integer//1
hap = a+b+c+d
print("자릿수의 합은 ",hap,"이다.")
많이 방문해 주시고 도움이 되었으면 합니다!!