5 8 4
입력받아 하나씩 분리하여 정수형 배열로 만들기
array = list(map(int, input().strip().split(" ")));
A = array[0];
B = array[1];
C = array[2];
472
385
를 입력 입력받을때,
num = int(input().strip());
arr = input().strip();
sep='\n'
추가하면 된다.print(int(arr[2])*num, int(arr[1])*num, int(arr[0])*num, sep='\n');
for 변수 in 리스트(or 튜플, 문자열)
arr = ['one', 'two', 'three']
for i in arr:
print(i)
//출력
//one
//two
//three
ex) 배열 전체 돌기(11382)
//한줄에 여러개의 숫자를 입력받아 모두 더하여 출력
//ex) 7 77 777
arr = list(map(int, input().strip().split(" ")));
sum = 0;
for num in arr:
sum += num;
print(sum);
예를 들어 a = range(10) 이라면 a에 0부터 9까지의 숫자를 포함하는 range 객체가 대입되고 range(1,11)이라면 1부터 10까지의 숫자를 포함하는 range 객체가 대입되는 것이다. 끝 숫자는 객체에 포함하지 않음을 유의하자.
a = range(0, 10)#0부터 9
b = range(10)#0부터 9
c= range(1,11)#1부터 10
d = range(11)#0부터 10
e = range(0, 10, 3)#0, 3, 6, 9
f = range(10, 0, -3)#10, 7, 4, 1
ex) 1부터 10까지의 합
add = 0
for i in range(1,11)://1부터 10까지의 숫자를 포함하는 range 객체
add = add + i
print(add)
//출력: 55
ex) 구구단
for i in range(2,10):
for j in range(1,9):
printf(i*j, end=" ")
printf("\n")
for문
marks = [90, 25, 67, 45, 80]
number = 0
for mark in marks:
number = number + 1
if mark >= 60:
continue
print("%d번 학생 축하합니다. 합격입니다. " %number)
for문 + range 함수
marks = [90, 25, 67, 45, 80]
for number in range(len(marks)):
if marks[number] < 60:
continue
print("%d번 학생 축하합니다. 합격입니다.", %(number + 1))
기본 구조
if 조건문:
수행할 문장1
수행할 문장2
...
elif 조건문:
수행할 문장1
수행할 문장2
...
else:
수행할 문장1
수행할 문장2
...
()
안에 적어야 한다.c언어와 비교했을때 python의 논리연산자
//c와 동일하게 bool 타입 결과값을 반환한다.
&& -> and
|| -> or
! -> not
//ex) 윤년 구하기
year = int(input().strip());
if ((year % 4 == 0) and (year % 100 != 0)) or (year % 400 == 0):
print("1");
else:
print("0");