프로그래밍/Python

[Codeup 기초100제] 1021 ~ 1030

mhko411 2021. 1. 7. 21:55
728x90

- 1021

한 단어 입력받아 그대로 출력하기

word=input()
print(word)

- 1022

띄어쓰기를 포함한 문장을 입력받아 그대로 출력하기

str=input()
print(str)

=> input()을 할 때 개행을 하기 전까지 문자를 입력할 수 있다.


- 1023

실수입력받아 정수부분과 실수부분을 나누어서 출력하기

a,b=input().split('.')
print(a)
print(b)

=> split()을 통해 . 을 기준으로 두 개의 수를 입력받는다.


- 1024

1개의 단어를 입력받아 한 줄에 한 글자씩 출력하기

word=input()
for i in word:
    print("\'"+i+"\'")

=> for 변수 in 리스트, 문자열, 튜플 : 이 for문의 기본 구조이다. 위 문제에서는 in 문자열이면 변수에는 첫 번째 자리의 글자부터 담기게된다.


- 1025

다섯 자리의 정수 1개를 입력받아 각 자리별로 나누어 출력하기

number=input();

for i in range(len(number)):
    print("[%d]"% (int(number[i])*(10**(len(number)-(i+1)))))

=> 문자열의 길이를 구할 때 len()를 사용한다. 

=> **은 제곱을 나타낸다.


- 1026

시:분:초 입력 후 분만 출력하기

h,m,s=input().split(':')
print(int(m))

- 1027

년월일(yyyy.mm.dd)를 입력받아, 일월년(dd-mm-yyyy)로 출력하기

yy,mm,dd=input().split('.')

print("%02d"%int(dd),end='-')
print("%02d"%int(mm),end='-')
print("%04d"%int(yy))

- 1028

정수 1개를 입력받아 그대로 출력하기

num=input()
print(num)

- 1029

실수 1개를 입력받아 반올림하여 소수점 11번째자리까지 출력하기

 

num=input()
print("%.11f"%float(num))

- 1030

정수 1개를 입력받아 그대로 출력하기

단, 입력되는 정수의 범위는 -9,223,372,036,854,775,808 ~ +9,223,372,036,854,775,807 이다

num=input()
print(num)

'프로그래밍 > Python' 카테고리의 다른 글

[Codeup 기초100제] 1051 ~ 1060  (0) 2021.01.08
[Codeup 기초100제] 1041 ~ 1050  (0) 2021.01.08
[Codeup 기초100제] 1031 ~ 1040  (0) 2021.01.07
[Codeup 기초100제] 1011 ~ 1020  (0) 2021.01.06
[Codeup 기초100제] 1001 ~ 1010  (0) 2021.01.06