스터디 그룹/ProjectH4C

ProjectH4C 1개월 2주차 과제 (UNIT 6,7)

📖 UNIT 6. 변수와 입력 사용하기.

📒변수 만들기

x = 10

위와 같은 코드가 있다고 해보자. x라는 공간을 만들어서 그 곳에 10이라는 정수를 저장한다는 의미다.

이런 변수선언에는 규칙이 있다.

  • 영문문자와 숫자를 사용할 수 있으나, 영문문자부터 시작해야 한다.
  • 대소문자를 구분한다.
  • 특수 문자(+, -, *, /, $, @, &, % 등)는 사용할 수 없으나 언더바(_)는 사용할 수 있다. 또한 언더바로 시작할 수 있다.
  • 파이썬의 키워드(if, for, while, and, or 등)는 사용할 수 없다.
y = 'Hello, World!'

요렇게 문자열도 넣을 수 있다.

 

변수의 타입도 알아낼 수 있다.

 

두 변수의 SWAP도 매우 쉽다. c언어의 경우 임시 변수도 사용해줘야 하는데 파이썬은 직접적으로 swap이 가능하다.

x = None
del(x)

위와 같이 빈 변수를 만들 수도 있고, del함수로 그 변수를 지울 수도 있다.

 

📒변수로 계산하기

a = 1
b = 2
c = a+b

먼저 위와같이 하나의 변수를 다른 변수들의 계산을 통해서 할당시킬 수 있다.

만약 a=1인 상태에서 a에 10만큼을 더하고 싶다면

a=1
a=a+10 #a=11
a+=10 #a=21

위와같이 작성하면 된다.

 

📒입력받기

 

요렇게 입력이 가능하다. type은 문자열로 받는듯 하다.

요렇게 하면 입력을 받을 때 출력도 해준다.

a = int(input("input the number"))

이렇게 해주면 정수로 인식을 한다.

a,b = input().splt()

이렇게 해주면 공백을 기준으로 두 문자열로 구분해줘 대입한다.

a, b = map(int, input("input the number").splt())

이렇게 해주면 정수로 바로 바꿔준다.

a, b = input().splt(',')

이렇게 해주면 콤마를 기준으로 구분한다.

 

📒문제 풀기

a, b, c = map(int, input().split())

 

a = 50
b = 100
c = None

a, b, c, d = map(int, input().split())
print((a + b + c + d) // 4)

 

 

📖 UNIT 7. 출력

📒출력 방법 알아보기

sep로 값 사이에 문자를 넣을 수 있다.

이를 응용해서 print(1,2,3,sep='\n')과 같이 작성할 수도 있다.(하나의 print로 세개의 print를 쓴 효과)

만약 print함수가 끝나고 개행을 시키고 싶지 않다면

print(1, end='')

위와 같이 해주면 된다.

 

1번에는 sep='/', 2번에는 sep=':'가 들어가야 한다.