为什么此代码在print()语句中显示错误?

问题描述:

def main() : 
    for i in range(10) : 
    print(randomCharacter("abcdef", end="") 
    print() 
def randomCharacter(characters) : 
    n = len(characters) : 
    r = randint(0, n - 1) 
    return characters[r] 
main() 

我试图生成随机字符为什么此代码在print()语句中显示错误?

+0

为什么在运行此代码时在print()语句中引发错误? –

+0

'main()':)在第二个print语句中没有任何内容 – cosinepenguin

+1

'print(randomCharacter(“abcdef”,end =“”))' – 2017-08-04 04:25:17

打印(randomCharacter( “ABCDEF”,结束= “”),在这里你错过了parenthese “)”

print(randomCharacter("abcdef", end="")) 

在Python 3.6

import random as rnd 

def main() : 
    for i in range(10): 
     print(randomCharacter("abcdefg")) 
    print() 
def randomCharacter(characters): 
    n = len(characters) 
    r = rnd.randrange(0, n - 1) 
    return characters[r] 

main()