반응형
DoZZang
Do IT
DoZZang
전체 방문자
오늘
어제
  • Programming
    • Git
    • Web
    • 기타
    • Python
      • CodeUp
    • Math
    • Algorithm
    • Baekjoon
    • C,C++
    • Life
      • 독서
      • Just
      • 영화

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
DoZZang

Do IT

Python/CodeUp

[CodeUp] Python 기초 100제 6001~6024(기초입출력)

2022. 4. 30. 23:15
반응형

지극히 초보입니다.

#6001


print("Hello")

Basic of Basic 문자열에 주의

#6002


print("Hello World")

동일

#6003


print("Hello\nWorld")

Hello World 구분해서 두 줄로 만들어도 되지만 귀찮.

#6004


print("'Hello'")

#6005


print('"Hello World"')

6004와 6005도 마찬가지로 기본

#6006


print('"!@#$%^&*()\'')

따옴표 출력

#6007


print("\"C:\\Download\\\'hello\'.py\"")

#6008


print("print(\"Hello\\nWorld\")")

말장난

#6009

a = input()
print(a)

input함수

#6010

a = input()
print(int(a))

기본적으로 문자열로 출력되기때문에 문제조건에 맞춰 int로 변환필요

#6011

a = input()
print(float(a))

int냐 float냐의 차이~

#6012

a = input() 
b = input()
print(int(a))
print(int(b))

6010 + 6003 결합문제

#6013

a = input() 
b = input()
print(b)
print(a)

#6014

f = input()
print(float(f))
print(float(f))
print(float(f))

#6015

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

※split()의 활용 - 공백두고 2개 입력받을 수 있음

()안에 문자or문자열 입력시 그것이 값의 구분

#6016

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

#6017

s = input()
print(s, s, s)

#6018

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

※sep의 사용

separator의 약자로 값 사이에 공백이 아닌 문자(열)를 넣을 수 있게 해줌.

ex)print(값1, 값2, sep ='something')

#6019

y, m, d = input().split('.')
print(d, m, y, sep = ('-'))

#6020

F,L = input().split('-')
print(F,L,sep=(''))

Q)공백이 아닌 문자열을 넣게 해준다면서요!

A)그러게요 일단 외우게요. 값 사이에 공백을 넣고 싶지않다면? sep=('') or sep("")

F,L = input().split('-')
S = F + L
print(S)

이런 코드도 생각해봤지만 비효율적인 것 같아 접었다.

#6021

s = input()
print(s[0])
print(s[1])
print(s[2])
print(s[3])
print(s[4])

index는 0번부터 있음에 유의

split써도 될 텐데 그러면 너무 비효율적일 것 같다.

#6022

s = input()
print(s[0:2],s[2:4],s[4:6])

※slice

ex)s[start:end]라면 index번호가 start인 것부터 end-1인 것까지 출력해줌 말그대로 slice~

#6023

처음에는 단순히

s = input()
print(s[3:5])

이렇게 생각했지만 6:00:00라는 반례가 있었다.. 군대에선 06시라하는데 하여튼 반례를 보고 의도를 알아차려 수정했다.

H,M,S = input().split(':')
print(M)

#6024

w1, w2 = input().split()
s = w1 + w2
print(s)

6020에서 생각한게 나왔다.

비효율적이지 않나?라는 생각

앞으로 공부해나가면서 해결할 수 있는 의문이면 좋겠다.

반응형
    DoZZang
    DoZZang
    과정은 힘들지만 성장은 즐겁습니다.

    티스토리툴바