파이썬 질문
글쓴이: 쩜육@Google / 작성시간: 일, 2017/04/09 - 9:39오후
pyg = 'ay'
original = raw_input('Enter a word:')
if len(original) > 0 and original.isalpha():
print original.lower()
else:
print "empty"
word = original.lower()
first = "word" [0]
new_word = word + first + pyg
new_word = new_word[1:len(new_word)]
print new_word
코드카데미에 PygLatin 이라는 번역기를 만드는중 코드를 저렇게 작성하였는데 결과가 이상하게 나옵니다.
PygLatin:PygLatin이라는 번역기가 있는데 이 번역기는 단어의 맨 앞글자를 맨뒤로 옮긴다음 그 뒤에 ay 를 그 값을 출력시킵니다.(맨 앞글자가 자음인 경우)
ㄴ 예:kepp -> eppkay
실행에는 문제가 없는데 단어를 번역한 후가 이상합니다.
위 예시처럼 저렇게 나오는게 아니라 eppway에 w가 나옵니다.(모든 단어에도)
뭐가 문제죠?
Forums:
글 올리실 때 보면은 코드는 <code> ~ <
글 올리실 때 보면은 코드는 <code> ~ </code> 블럭으로 감싸라고 나올텐데요.
python의 경우에는 indent가 block 역할을 하기 때문에 지금 올리신 것 처럼 질문을 하시면 100% 답을 얻을 수 없습니다.
수정 버튼을 이용해서 코드 영역은 <code> ~ </code> 블럭으로 감싸 주세요. 그리고 python의 경우에는 <code lang="python"> 과 같이 지정하면 highlight 까지 해 줍니다.
first = "word" [0]
에휴...
감사해요
덕분에 해결 됬네요.진짜 감사해요
앞서 하신 질문을 봐도 그렇고, 이번 질문을 봐도
앞서 하신 질문을 봐도 그렇고, 이번 질문을 봐도 그렇고, 아무런 공부를 하지 않으셨다는 것이 분명하네요. 일단 책을 읽으세요. 아니면 간단한 튜토리얼 문서라도 읽어보세요. 그게 빠른 길입니다. 프로그래밍은 일단 무작정 따라해보고 모르겠으면 질문하고 하는 방법으로는 익힐 수 없어요.
댓글 달기