【问题标题】:Error while using print command in python 3.3.2在 python 3.3.2 中使用打印命令时出错
【发布时间】:2014-03-02 13:27:59
【问题描述】:
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)

但是由于我不知道的原因,这会返回一个错误,我已经坚持了几个小时,如果有人能帮助我解决这个问题,我将非常感激,谢谢 :)

【问题讨论】:

  • 你为什么有这么多括号?一个表达式周围的两对括号不会超过一对,甚至一对通常是不必要的。
  • 请减少括号。虽然这正是我点击这个问题的原因。吸引住了我的眼球。 :D

标签: python random printing python-3.3


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    将 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)
    

    除了: 通过

    【讨论】:

    • print('listening...') command not working iam using python 2020 3.3 任何错误,所以请原谅
    • python 对缩进和空格很敏感。尝试正确格式化您的代码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-12
    • 1970-01-01
    • 2018-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多