你好,我正在尝试让我的程序检查用户输入中的某些单词。例如:用户输入"add The numbers 6+6“程序所做的是它有一个字典,检查字典中的单词,并将它们与用户输入中的单词进行比较本例为"add”。如果单词add在用户输入中,那么它将检查数字和数学符号,本例为"6+6“,然后输出答案?
我试过了:
if test == "add":
do something
但是,除非"add“这个词是完全独立的,否则这不会起作用。任何帮助都是非常感谢的。
我有一个字典文件,左边是英语单词,右边是另一种语言单词的定义。如下所示: a little xxx, xxx, xxx
a little at a time xxx
a little too thick xxx xxx xxx
a lot xxx, xxx, xxx
a lot alike xxx xxx 我有从文件中读取的程序,它需要保持如下所示: fail = open("English_dictionary.txt", encoding = "UTF-8")
dictionary = {}
for row in fail:
word
如何在文本文件中查找字符串或列表。如果我有一个文本文件,只有单词,随机单词,而不是句子,我如何在其中找到一个字符串。假设我接受用户输入,如何测试或检查用户输入的字符串是否存在于文本文件中。
到目前为止,我有这样的想法:
x = open('sample.txt')
for a in x:
b = a.split() #converts the string from the txt to a list
c = input('enter: ') #user input
if any(c in a for a in b):
我打算找出用户输入的字符串的任何排列是否是具有较少单词的文本文件中的有效单词。
输入字符串后,没有任何反应!"if“stmt有什么问题吗?此外,如果我编写了一个执行的else,这意味着即使我输入了list.txt中出现的单词,控制也永远不会到达
我可以尝试什么来解决这个问题?
//check if any permutation of a user inputted word are in a pre defined text file
#include <iostream>
#include <fstream>
#include &l
我试图扫描来自用户的原始输入字符串,并返回一个由数组数组和(TOKEN,WORD)对组成的句子。如果一个单词不是词典的一部分,那么它仍然应该返回该单词,但将标记设置为错误标记。
在“else do |type,list|”方法中,只要@@dictionary.each语句被设置为返回nil,初始的if语句就可以很好地构建一个包含找到的单词的键/值数组。但是,当我尝试将错误/单词对放入@@字典散列中未包含的单词的数组中(即那些落入代码的else部分的单词)时,对于用户输入的每个单词,我在数组中收到5个单独的对,对于输入的每个单词,每个键上的每次迭代对应一个对。
有谁知道如何只向数组返回一个错误/
我正试着用元组做一本各种各样的字典。这个想法是用元组存储一个单词以及它的描述。然后,元组进入列表。在那之后,我应该能够在字典中通过输入我想要描述的单词来查找单词的意思。
我的问题是只从列表中提取元组的描述部分,并且只根据用户想要查找的单词打印出来。我确实有一个函数,似乎可以用来制作元组并将它们存储在列表中,但我认为这个函数也是错误的。
这是我所能做到的:
def tuples():
dictionary = []
while True:
print("\n--- Menu for dictionary ---\n Choose 1 to insert a wor
我想我已经快要弄清楚如何根据用户输入的字典打印出所有可能的单词了。它基于这样的假设:用户输入的是' ART‘,所以我的字典中可能的单词是ART、RAT、TART和TAR,但只有这三个字母的组合可以打印出来。有没有人能告诉我我哪里错了?谢谢!
Dictionary = ["tar","art","tart","rat"] #creates dictionary of set words
StoredLetters = input('input your word here: ') #allows the us
我想用Ruby写一个变形词类型的求解器,但它会对一个单词列表起作用,就像这样。
单词列表如下:
the
these
one
owner
我会允许用户输入一些字母,例如noe,它会在单词列表中搜索它可以使用用户输入的字母组成的单词,并将带回one,如果他们输入"eth“甚至" the”,它将带回the。我一直在尝试想一种有效的方法来做到这一点,但我一直在循环每个单词,匹配单词中的一个字母,检查每个字母的单词,并且两个长度都匹配。有没有人能给出一个更好更有效的方法呢?
我目前正忙于Python的一项编码任务。我必须做一个10个单词的python字典,用户应该提示一个单词来搜索,程序将搜索该术语,如果找到匹配,则显示定义。我已经获得了输入,但是我被困在是否使用elif,或者用于什么的问题上。我需要使用一个循环,但是我卡住了。我已经干了一整天了。这是我写的代码。
# 1. The user should be prompted for a word to search for.
# 2. The program will then search for the term, and if a match is found, display
# the defini
我需要找到用户输入的句子中单词的位置,如果单词出现多次,只打印第一次出现的单词
我有到目前为止的代码-
sentence=input("Enter a sentence: ")
sentence=sentence.lower()
words=sentence.split()
place=[]
for c,a in enumerate(words):
if words.count(a)>2 :
place.append(words.index(a+1))
else:
place.append(c+1)
print(sent
我正在尝试编写一个函数,它接受用户的输入,这是字典中的一个键,并打印出与该键相关联的值。例如dic = {" hello ":" hi "},所以如果用户输入hello,输出应该是hi。
以下是我的代码
def translate(myText):
dic = {"Hello":"hi", "New":"old", "bad":"good", "happy":"sad"}
for i in dic.item
我需要将一系列用户输入的单词与大型单词字典进行匹配(以确保输入的值存在)。
因此,如果用户输入:
"orange" it should match an entry "orange' in the dictionary.
现在的问题是,用户还可以输入一个通配符或一系列通配符,例如
"or__ge" which would also match "orange"
关键要求是:
* this should be as fast as possible.
* use the smallest amount of memory to a
嘿,我刚刚开始使用Haskell,我正在编写一个程序,通过读取包含一些翻译的.txt文件来翻译输入单词。在此之前,我编写了一个允许用户输入翻译的程序。
import System.IO
main :: IO ()
main = do
putStrLn "Type in an english word"
d <- getLine
if null d
then return ()
else do
putStrLn "Type in a german translation"
我有一个文本文件,里面有4篇不同的文章,其中包含单词,每篇文章都由文本"<NEW ARTICLE>"分隔
<NEW ARTICLE>
Take a look at
what I found.
<NEW ARTICLE>
It looks like something
dark and shiny.
<NEW ARTICLE>
But how can something be dark
and shiny at the same time?
<NEW ARTICLE>
I have no idea.
我想要做的是读取这
我对编码很陌生。我试图构建一个简单的代码,它可以提取字母的子集,并从基于文本的字典中返回一个有效的单词。
在下面的代码中,我要求用户输入一些字符(例如,abcdef),然后程序将使用这些字母生成单词。
现在我的问题是,从性能、代码长度和块序列来看,这是最好的方法吗?如果没有,你能建议一个更好的方法吗?
#Read the dictionary
fh = open('C:\\english-dict2.txt')
dict = []
while True:
line = fh.readline()
dict.append(line.strip())
if