所以我正在尝试写一个python程序来说出一个句子。为此,我尝试使用"gTTS“Python库。它在我的笔记本电脑(Windows10)上运行良好,声音播放也很好。但是,当我在Raspberry Pi 2中运行相同的代码时,音频文件不会播放。我使用了omxplayer和mplayer,但结果仍然是一样的。我试过使用其他直接从互联网下载的mp3文件,它们工作得很好。但是通过python程序保存的文件(见下文)不起作用。
from gtts import gTTS
import os
print("Converting your text to sound . . .
我正在尝试用python生成一个故事。为此,我尝试接受用户的输入,以回答一些问题。我想要得到的场景是,每当用户输入输入时,它都以大写字母显示在输出屏幕上。
但是所发生的事情是,文字是用小写字母淡化的。
下面是代码的示例
message1 = input(" my name is: ")
message2 = input(" i am from: ")
message3 = input(" i love to eat: ")
print( " My name is " + message1.upper() + " I am
我试图通过python脚本来控制我的智能灯,Lamp采用json格式的变量,如下所示:
command = json.dumps({"on":false})
现在的问题是,每当我想将我的代码发送到灯时,我就会收到一条错误消息:
NameError: name 'false' is not defined
我怎样才能让Python忽略这个错误,然后把它传递给灯呢?
我尝试使用参数化查询从表中选择条目。他们不返回任何结果。守则如下:
var = str.capitalize(var)
selected = db.execute('select a, b, c from table1 where a=(?)', [var])
var始终是三个小写字符串(例如'xxx'),'a‘列是数据库中的文本类型,包含三个大写字符串(例如。(“‘XXX”)
我也尝试了可怕的:
selected = db.execute('select a, b, c from table1 where a="%s"'
因此,基本上我想在cmd中为python a和ValueZ()构建一个自动的星形字母打印机,还有27个以上,我想根据用户的输入打印它们,但它只打印"Value +用户想要的字母“,但我希望它像函数一样返回
def valueZ():
for row in range(7):
for col in range(4):
if col == 0 or row % 3 == 0:
print('.', end='')
else:
我对Python非常陌生,但我想编写一个计算器。它适用于sqrt函数。每次我试图计算一个数字的平方根时,我都会得到错误消息。我知道可能有上千种方法来编写一个更好的计算器,但我真的很想知道我做错了什么,以及如何解决这个问题。这是我的密码:
import math
no1 = float(input('Insert a number: '))
operator = input("Operator: ").upper()
result = no1
while operator != "=":
if (operator) == "-&
我正在开发一个简单的基于终端的应用程序,它可以帮助在一个命令中编译你的C/C++和Python源文件。但是当我执行像'erun file‘这样的函数时,它总是输出: ERun: test.py未知的文件扩展名。 在我看来,if语句中的问题。我尝试编辑这些语句,但没有任何更改。以下是我的源代码: #/bin/bash
# function ERun for C/C++ and python
# version 1.0
SAVEIFS=$IFS
IFS=$(echo -en "\n\b")
function erun {
if [ -z "$1"
我从下载了源代码。我试着运行Toby Segaran的“编程集体智能”一书的第四章中的例子。我的python版本是2.7.2。我在解释器中输入这段代码:
import searchengine
pages=['http://en.wikipedia.org/wiki/Programming_language']
crawler = searchengine.crawler('searchindex.db')
crawler.crawl(pages)
并获取消息:
Could not open http://en.wikipedia.org/wiki/Progra
当我运行代码时,我的python不知道我在使用.lower还是.upper时输入了什么,为什么呢?
import sys
Good = input('Am i Good? > ').upper()
if Good == 'no':
print(True, 'You are good')
elif Good == 'no':
print(True, ' You are still good')
elif Good == 'quit':
sys.exit()
当我试图使用index.html中设置的用户名和密码登录时,出现了如下错误:
ValueError at /login_action/
The view sign.views.login_action didn't return an HttpResponse object. It returned None instead.
Request Method: POST
Request URL: http://127.0.0.1:8000/login_action/
Django Version: 1.11.1
Exception Typ
我试图检查我的列表中是否存在一个项目,但它必须是完全匹配的。我的代码不正常。
import sys
fruitlist = str(sys.argv[2:]).upper()
print(sys.argv[1])
print(fruitlist)
if sys.argv[1].strip() in fruitlist:
print(sys.argv[1], 'exact match found in list')
现在,如果我运行它,这就是发生的事情。
$ python3 a.py STRAW apple pear strawberry
STRAW
['
也许有人能帮我因为我找不到答案。我是法国人,要数一份文件的所有单词而不遗漏任何东西(é,à,è.)有点复杂。
这就是为什么我希望将我文件中的所有单词转换为大写的,然后开始计算单词。我对Python的功能非常陌生,我不知道如何从文件中使用它。
我已经开始这么做了
import re
from collections import Counter
f = open("vie.txt")
words = re.findall("[a-zA-Z_]+", f.read())
count = len(words)
print ("Number of to
我刚刚用Python写了一个“石头,剪刀,布”的游戏,但是它似乎不能正常工作。
我一直在互联网上搜索,发现了许多不同的、更好的编写代码的方法。尽管如此,我还是想知道为什么我的代码没有根据计算机生成的随机选择检查用户输入的原因。每次用户输入一个选项(只要它是有效的),结果就是平局。
我假设它是关于while循环的,但我就是想不出是什么。
import random
def correct_format(x):
x = x.upper()
if x == "ROCK" or x == "PAPER" or x == "SCISSORS&
无模块名为SimpleCv
我在我的RPi上安装了simplecv,使用了教程链接:并安装了svgwrite。
我让simplecv单独工作,但是在运行python文件时我得到了错误:
Traceback (most recent call last):
File "my-file.py", line 1, in <module>
from SimpleCv import *
ImportError: No module named SimpleCv
这与我的Python和simplecv在不同的位置有关吗?
which python给出:/usr/bi