개발/🌸 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 막대기