在python 3.3.2中使用print命令时出错

时间:2014-03-02 13:28:00

标签: python random printing python-3.3

import random
print((((random.randrange(1,12)//(((random.randrange(1,4)))))))+10)
print((((random.randrange(1,12)//(((random.randrange(1,4)))))))+10)

这是我的代码到目前为止,它成功地在所需的整数之间生成两个随机数,现在我需要它以格式打印,

Strength = 12
Stamina = 14

我试过这样:

import random
print ' strength = '((((random.randrange(1,12)//(((random.randrange(1,4)))))))+10)
print 'stamina ='((((random.randrange(1,12)//(((random.randrange(1,4)))))))+10)

但是这会因为我不知道的原因而返回错误,我已经被困在这几个小时了,如果有人能帮我解决这个问题,我会非常感激,谢谢:)

2 个答案:

答案 0 :(得分:2)

print是python3中的一个函数,使用()包装你的内容,,将它们分开。而且你不需要太多额外的() s:

In [40]: print('stamina =', random.randrange(1,12)//random.randrange(1,4)+10)
#stamina = 14

答案 1 :(得分:0)

将speech_recognition导入为sr 导入pyttsx3

listener = sr.Recognizer()
engine = pyttsx3.init()
engine.say('Iam your alexa')
engine.say('what can i do for you')
engine.runAndWait()

试试:

with sr.Microphone() as source:
print('listening...')
voice = listener.listen(source)
command = listener.recognize_google(voice)
command = command.lower()
if 'alexa' in command:
 print(command)

除了: 通过