안녕하세요 사용자가 입력이루프 문자의 패턴을 통해 텍스트
pattern = ['.', '.', '_', '.', '_', '.']
하고 코드와 같은 형식의 문자열이 결과를 인쇄 할 것이다 모스 코드 문제의 종류에 노력 해당 인쇄 과 같이 각 단어 :
"dot-dot-dash-dot-dash-dot"
나는이 시도했다 :
def ss(pattern):
dotdash = ""
for s in pattern:
if s == ".":
dotdash+=("dot")
elif s == "_":
dotdash+=("dash")
x = "-".join(dotdash)
print(x)
ss(['.', '.', '_', '.', '_', '.'])
을하지만 그건 그냥 포기 것 이 같은 g의 저 출력 :
d-o-t-d-o-t-d-a-s-h-d-o-t-d-a-s-h-d-o-t
는 하이픈으로 그 점과 대시를 분리 할 수있는 솔루션을 찾고 - 난처한 상황에 빠진 조금. 어쩌면 나누기 - 단어를 기반으로 생각할 수 있습니다 - 그러나 그것을 성취하는 방법은 확실하지 않습니다. 어떤 도움이라도 대단히 감사합니다.
그래 그냥 알아 냈 응답에 감사드립니다처럼 초기화합니다! –