파이썬
input, print 함수, if문, for문, enumerate
주니코니
2023. 7. 2. 16:19
[빅리더 아카데미 : 알고리즘 특강#1]
입출력 방법(2가지로, 둘다 str type)
1)sys.stdin.readline() :개행 문자('\n')가 입력됨
import sys
a= sys.stdin.readline()
#int로 전환시 a = int(sys.stdin.readline())
#list로 전환시 a = list(map(int, sys.stdin.readline().split()))
2)b = input()
#int로 전환시 a = int(input())
#list로 전환시
ex)
ums = list(map(int, input().split())) #여러 개 정수 한줄에 입력
print 함수
print(a,b,sep=' ', end='`\n'), print의 디폴트(내장된 기능:띄어쓰기/엔터)
print(a,b,sep='') #띄어쓰기 제거
print(a,b,end='') #그 다음 거에 영향을 줌
print(a,b,end=' ') #공백 포함
print(a,b,end='\n') #?
print(a,b,sep='') #공백 빼줌
print(a,b,sep=' ') #공백 2칸 넣어줌
if문
#정수 a의 일의 자리수가 5 이하라면?(if문)
if a % 10 <= 5
*참고로 컴퓨터는 모든 데이터를 2진수로 받아들인다
% 2 #2진수로 나눈다
% 10 #10진수로 나눈다
#2진수는 : 일의 자리수가 짝수일 때 0, 홀수일 때 1이다
for문
문제#1
n = int(input())
for i in range(n,0,-1): #n부터 1까지 역순
print(i*"*")
for i in range(n,0,-1): #n부터 1까지 역순
print(i*"*")
문제#2
#for 다중문
for y in range(0,5):
for x in range(0,5):
print("(",y,x,")", end='') #print함수: ,(콤마)는 공백을 의미
print(end='\n')
enumerate, print 함수
print함수 - 콤마(,)는 띄어쓰기 의미