1. js 에서 코드 다듬기



const uname = req.body.username;

const pwd = req.body.password;

 

이렇게 긴 코드를


const { username:uname, password:pwd } = req.body;


이렇게 한줄로 바꿀 수 있었다.








[문제1] 조건문1

홍길동씨는 5,000원의 돈을 가지고 있고 카드는 없다고 한다. 이러한 홍길동씨의 상태는 아래와 같이 표현할 수 있을 것이다.

>>> money = 5000
>>> card = False

홍길동씨는 택시를 타고 목적지까지 가려고 한다. 목적지까지 가기 위해서는 카드를 소유하고 있거나 4,000원의 택시요금이 필요하다고 한다. 홍길동씨는 택시를 탈 수 있는지를 판별할 수 있는 조건식을 작성하고 그 결과를 출력하시오.


>>> if card or money >= 4000:

...     print("U can use TAXI")

...

U can use TAXI


[문제2] 조건문2

홍길동씨의 행운권 번호는 23번 이라고 한다. 다음은 행운권 당첨번호 리스트이다.

>>> lucky_list = [1, 9, 23, 46]

홍길동씨가 당첨되었다면 “야호”라는 문자열을 출력하는 프로그램을 작성하시오.


>>> lucky_list = [1, 9, 23, 46]

>>> if 23 in lucky_list:

...     print("야호")

...

야호



[문제3] 홀수 짝수 판별

주어진 수가 짝수인지 홀수인지 판별하는 프로그램을 작성하시오.

>>> a = 12

>>> if a%2 ==1:

...     print("홀수")

... elif a%2 == 0:

...     print("짝수")

...

짝수


[문제4] 문자열 분석

다음 문자열을 분석하여 나이가 30미만이고 키가 175이상인 경우에는 YES를 출력하고 아닌 경우에는 NO를 출력하는 프로그램을 작성하시오.

나이:30,키:180


>>> if 나이 < 30 and 키 >= 175:

...     print("yes")

... else:

...     print("NO")

...

NO



[문제5] 조건문3

다음 코드의 결과값은 무엇일까?

>>> a = "Life is too short, you need python"
>>> if 'wife' in a:
...     print('wife')
... elif 'python' in a and 'you' not in a:
...     print('python')
... elif 'shirt' not in a:
...     print('shirt')
... elif 'need' in a:
...     print('need')
... else:
...     print('none')


shirt


튜플 vs 리스트


1. 리스트는 항목값이 변화 가능함.

2. 튜플은 항목값이 변화가 불가능 함. 따라서 값이 변하지 않길 원한다면 튜플을 써야한다.



 [문제1] 튜플 작성

숫자 3만을 요소값으로 가지는 튜플을 작성하라.


a = (3,) 1개의 요소값 갖는 튜플은 항상 콤마 포함하기!

a  = 3, 도 가능!



[문제2] 튜플 변경

다음은 튜플 (1, 2, 3)을 (1, 4, 3)과 같이 변경하려고 시도했을 경우이다. 오류의 원인에 대해서 설명하시오.

>>> a = (1, 2, 3)
>>> a[1] = 4
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment


튜플은 리스트와 다르게 항목값 변경이 불가능하다. 따라서 오류가 나온것.



[문제3] 튜플 추가

(1,2,3)이라는 튜플에 4라는 값을 추가하여 (1,2,3,4)처럼 만들어 출력해 보자.


a = (1,2,3)

a = a + (4,)

해주면 

a 는 (1,2,3,4) 가 완성 된다.


+ Recent posts