2010-02-17 3 views

답변

4

뭔가 같은이 도니는 다르게에 쉽게 해결 방법이 있습니다 :

import random 

s = "hi my name is bob" 
r = random.randint(0, len(s)) 
print s[:r] + "DUR" 

문자열는 연결은이 +로 수행됩니다. [a:b] 표기법을 조각이라고합니다. s[:r]s의 첫 번째 r 문자를 반환합니다.

1
s[:random.randrange(len(s))] + "DUR" 
0

당신이 원하는 것,하지만 당신은 random 모듈 the docs을 읽어야

import random 
user_string = 'hi my name is bob' 
my_custom_string = 'DUR' 
print ''.join([x[:random.randint(0, len(user_string))], my_custom_string]) 

다음은 사용되어야하는 방법을 찾으려면처럼 뭔가를 할 수있는 이유는 확실하지. 여러 가지 방법

>>> import random 
>>> specified="DUR" 
>>> s="hi my name is bob" 
>>> s[:s.index(random.choice(s))]+specified 
'hi mDUR' 
0

하나. 아래 예를 참조하십시오.

import random 
s = "hi my name is bob" 
pos = random.randint(0, len(s)) 
s = s[:pos] + "DUR" 
print s 
0

당신은 임의의 모듈을 사용할 수의

관련 문제