강의목표: 각각의 입력함수에 할당된 값을 서로 바꿔서 할당해주기 , 변수의 작동방식, 변수에 데이터를 저장하는 방법을 체득


1. 과제 : a에 5를 할당하고, b에 3을 할당하되, 실행결과는 a: 3 b: 5 가 되게 출력하시오.

Write a program that switches the values stored in the variables a and b.

Warning. Do not change the code on lines 1-4 and 12-18.

Your program should work for different inputs. e.g. any value of a and b.

# 🚨 Don't change the code below 👇
a = input("a: ")
b = input("b: ")
# 🚨 Don't change the code above 👆

####################################
#Write your code below this line 👇



#Write your code above this line 👆
####################################

# 🚨 Don't change the code below 👇
print("a: " + a)
print("b: " + b)

위 코드를 그냥 실행했을때 실행결과는

a: 3
b: 5
a: 3
b: 5

이 결과를 a: 5, b: 3 으로 출력되게 해야하는 과제임.

a랑 b에 값을넣고 엔터치면, 아래처럼 두 변수의 값이 서로 바뀌어서 출력되어야 함.

  • 정답

아이디어가 잘 안떠오르면

컵이 2개가 있고 A컵엔 5가 담겨있고, B컵엔 3이 담겨있는데 내용물만 서로 옮겨주려면

다른컵 1개가 더 필요하다~ 이렇게 실생활 버전으로 생각해보셈....

# 🚨 Don't change the code below 👇
a = input("a: ")
b = input("b: ")
# 🚨 Don't change the code above 👆

####################################
#Write your code below this line 👇

c = a
a = b
b = c


#Write your code above this line 👆
####################################

# 🚨 Don't change the code below 👇
print("a: " + a)
print("b: " + b)



1. 변수이름을, 14379일 뒤에 봐도 뭔지알게끔 지어야함.

  • 함수이름이랑 겹치면 안됌!!

​2. 변수 명명 퀴즈

  • 올바른 파이썬 코드를 고르시오

1) var a = 12

2) a = 12

3) a: 12

4) 12 = a

정답: (2번)


  • 플레이어1의 사용자 이름이로 적당한 변수명은?

1) p1 user name = "jackkraco"

2) 1_player_username = "jackkraco"

3) player1_username = "jackkraco"

4) p1u = "jackkraco"

정답: ( 3번)

  • 오류가 발생하는 코드는 어디일까? 발생하게 될 오류의 유형까지 답하시오

1)

time_until_midnight = "5"
print("There are " + time_until_midnight + " hours until midnight")

2)

input = "5"
print("There are " + input + " hours until midnight")

3)

time_until_midnight = "5"
print("There are " +time_until_midnight+ " hours until midnight")

변수이름이 input함수이름이랑 같아선 안돼지만,
그렇다고 실행오류가 발생하진 않음. 권장사항임.

#유데미 #유데미코리아 #스타트위드유데미 #스터디윗미

profile
Swift

0개의 댓글