개발/🌸 EC.CREW

EC.CREW 1기 4회차

정소은 2022. 8. 21. 18:39

# 1  문자열 거꾸로 출력하기

 

문자를 입력받은 뒤 거꾸로 출력하기

# 입력하면 종료

while True:
    word = input("문자를 입력하세요")      
    if word == "#":
        break 
    else:
        word = word[::-1]
        print(word)

* a = a[::-1] -> a 문자열 하나씩 잘라서 뒤집음

* list일 경우 -> ListName = ListName.reverse()

 

 


 

# 2   나머지

 

 

 

num = map(int,input("숫자 10개를 입력하세요: ").split())
num = list(num)
RemainderList = []
for i in range(10):
    Remainder = num[i] % 42
    RemainderList.append(Remainder)
    i+=1
RemainderList = set(RemainderList)
RemainderNum = len(RemainderList)

print(RemainderList, RemainderNum)

 

* map 을 사용했을 때 []를 이용한 인덱스 접근은 불가능하다. 그래서 num을 다시 list에 넣어서 []로 인덱스에 접근했다.

* 집합(set)의 요소의 개수를 구할 때도 len()을 사용하면 된다.

 

 


 

# 3  알람 시계

 

 

Time = map(int,input().split())
Time = list(Time)
H = Time[0]
M = Time [1]

if H != 0:
    if M > 45:
        M -= 45
        print(H, M)
    elif M == 45:
        M = 0
        print(H, M)
    else:
        H -= 1
        M = 60 - (45 - M)
        print(H, M)

else:
    if M > 45:
        M -= 45
        print(H, M)
    elif M == 45:
        M = 0
        print(H, M)
    else:
        H = 23
        M = 60 - (45 - M)
        print(H, M)

 

 

 


 

# 4  문자열의 길이 구하기

 

print(len(input("문자를 입력하세요")))

 

파이썬은 진짜 편리한 언어인 것 같당

 

 

 

 

 

 

 

 

 


 

# 5  주차 전산 시스템


# 6  막대기