a = input("Enter: ")
a[0].upper()
print (a[::-1])
이렇게 했는데 생각대로 안되네 뭐가 문제인지 모르겠어요 ㅠㅠ
2, 3번줄 지우고 print (a[0].upper()+a[:0:-1]) 이걸로 바꾸삼
와 시-----------발 된다 고맙습니다
2시간째 끄적거리고 있었는데 감사합니다
a[:0:-1]) 기호가 무슨 뜻인가요? 제가 배울때는 a[:: -1]이 역으로 슬라이싱 하는 거라고 배웠는데
아 근데 지금보니깐 앞은 대문자고 뒤는 소문자+거꾸로 해야하는데 소문자 .lower 은 어디에 넣나요
[x:y:-1] 이렇게 쓰면 인덱스 x부터 y까지 뒤집는다는 말인데 안쓰면 그 방향 끝까지 한다는 말임.
참 생각해보니까 소문자를 안했네
print (a[0].upper()+a[:0:-1].lower())
인덱스 0부터 끝까지인데 맨앞부분은 따로 지정해놔서 그전까지만 인덱스 하는건가요?
0이라고 쓰면 0번 바로 전까지 그니까 맨 뒤부터 1번 인덱스까지 한다는 뜻
그러면 저기서 print (a[:1].upper()+a[:0:-1].lower()) 이렇게 하면 맽 앞두글자가 대문자고 나머지 뒷글자는 역순으로 소문자가 나오는건가요?
python입력하면 PYnoht가 나오는거죠?
print (a[:2].upper()+a[:1:-1].lower()) 이렇게 해야 그렇게 나옴
뭐지 왜 그렇게 되는거지
아 2 바로 전까지니깐 0번째 1번째가 대문자네요 그 n-1번째까지니깐
2, 3번줄 지우고 print (a[0].upper()+a[:0:-1]) 이걸로 바꾸삼
와 시-----------발 된다 고맙습니다
2시간째 끄적거리고 있었는데 감사합니다
a[:0:-1]) 기호가 무슨 뜻인가요? 제가 배울때는 a[:: -1]이 역으로 슬라이싱 하는 거라고 배웠는데
아 근데 지금보니깐 앞은 대문자고 뒤는 소문자+거꾸로 해야하는데 소문자 .lower 은 어디에 넣나요
[x:y:-1] 이렇게 쓰면 인덱스 x부터 y까지 뒤집는다는 말인데 안쓰면 그 방향 끝까지 한다는 말임.
참 생각해보니까 소문자를 안했네
print (a[0].upper()+a[:0:-1].lower())
인덱스 0부터 끝까지인데 맨앞부분은 따로 지정해놔서 그전까지만 인덱스 하는건가요?
0이라고 쓰면 0번 바로 전까지 그니까 맨 뒤부터 1번 인덱스까지 한다는 뜻
그러면 저기서 print (a[:1].upper()+a[:0:-1].lower()) 이렇게 하면 맽 앞두글자가 대문자고 나머지 뒷글자는 역순으로 소문자가 나오는건가요?
python입력하면 PYnoht가 나오는거죠?
print (a[:2].upper()+a[:1:-1].lower()) 이렇게 해야 그렇게 나옴
뭐지 왜 그렇게 되는거지
아 2 바로 전까지니깐 0번째 1번째가 대문자네요 그 n-1번째까지니깐