-1

예 : 임의 문자 으로 의미있는 텍스트를 생성 할 수 있습니까? 내가 입력하면임의의 문자로 의미있는 텍스트 생성

sbras

프로그램이이 식물 또는 유사한 무언가를 제공해야

세이버

위의 요청은 좋은 대답을 한 후 얻을 수없는 경우

나는 생성 된 텍스트 및/또는 해킹 & 기술의 영화 화면에 숫자

은 내가 파이썬 print 내 자신의 텍스트와 숫자를 사용할 수있는 입력 애니메이션

와 의미하지만 나에게 입력을 제공하지 않습니다, 텍스트 나 숫자를 생성하기 위해 어떻게든지 거기있다 캔 다른 언어로하는 경우에 좋을 것 영화

위의 요청이 파이썬에서 수행 할 수있는 경우

같은 애니메이션

하지만, 나는 할 것이다 감사도

+0

브 루트 포스 : 1) 단어 사전을 구하십시오. 2) 글자의 모든 순열을 수행하십시오. 3) 사전에 각 순열의 존재를 확인하십시오. –

+0

1. 두 가지 무관 한 질문이있는 것 같습니다. 이 경우 * 별개의 질문 *을해야합니다. 2. "sbras"는 "e"를 포함하지 않으므로 "saber"는 "sbras"에서 어떻게 생성되어야합니까? – svick

답변

0

귀하의 첫 번째 질문은 : 글쎄, 그것은 당신이 그것을 얼마나 구체적으로 원하는가에 달려 있습니다. 실시간으로 해보고 싶다면, 즉 무작위로 입력 할 때 적절한 단어를 표시하고 싶다면, 그걸로 행운을 빈다. 임의의 문자가있는 텍스트가있는 경우 나중에 텍스트의 모든 단어에 대한 올바른 anagram을 찾을 수 있습니다. 그러나 해당 단어가 anagram인지 확인하려면 적절한 단어 목록이 필요합니다.

"적절한 단어가있는 문장"은 "적절한 문장"과 완전히 다른 점에 유의하십시오. 전자는 문법과 단어 유형 (예 : 명사, 동사, 전치사)에 대한 지식을 필요로하기 때문에 후자는 할 수없는 반면에, 충분한 시간과 노력으로 비교적 쉽게 완성됩니다.).

두 번째 질문에 대해서는 실제로 인쇄됩니다. 그러나 원하는 효과를 얻으려면 time 모듈을 사용할 수 있습니다. 한 예 :

import time 
import sys 
sentence = "The quick brown fox jumps over the lazy dog" 
for c in sentence: 
    sys.stdout.write(c) 
    time.sleep(0.1) 

0.1을 원하는대로 조정할 수 있습니다. 이는 수면 시간입니다. 어떤 간격으로 랜덤하게 만들 수도 있습니다. 나는 print c 또는 print c,과 대조적으로 sys.stdout.write을 사용했기 때문에 this question을 참조하십시오.

+0

이것은 좋은 대답입니다.'time' 모듈은 여러 줄을 배열하는 데는 좋지만 한 번에 모든 줄을 출력하기 때문에 타이핑 애니메이션을 제공하지 않으므로 [https://pro-devel.github.io /] 또는이 게시물을 위해 특별히 [https://pro-devel.github.io/css-typing-animation/] –

+0

정확히 무엇을 의미합니까? 내가 본 것에서는 글자가 점차 나타나기 시작한다는 사실을 제외하고는 글자의 입력과 거의 동일합니다. 그게 당신이 원한다면, 콘솔에서 할 수없는 일이기 때문에 어떤 종류의 GUI가 필요할 것입니다. – Lolgast