我正在开发一个验证用户输入的函数,当我的代码运行时,它会检查格式,如果用户只输入字母或数字,则正则表达式可以工作。但是,如果用户输入单词和字母的组合,则输出应为“正确格式”,而输出应为“不正确的格式”。
function nameValidation(){
// Grabs name from the input box.
var name = document.getElementById('name').value;
var format = /[^0-9]+/g;
var match = format.test(name);
我正在用C#编写一个程序,它检查一个单词列表,并确定它们是否可以由用户输入的字符串组成。就像拼字游戏一样。
例如,当用户输入字符串"vacation“时,我的程序应该遍历我已经拥有的单词列表,并且当它到达像"cat”这样的单词时应该返回true。所以它不需要使用所有的字母。
另一个例子是单词"overflow",它应该返回true,比如"over","flow","low","lover“。如果输入的单词有N次重复的字符,则匹配的单词也可以将该字母最多重复N次,但不能超过N次。
我目前有这样的东西:
var
嗨,所以我试图在python上创建一个挂人游戏,当用户使用以下方法输入一个正确的字母时,我能够显示隐藏的字母:
def getGuessedWord():
import re
guessed = re.sub(r'\S', '_', word)
l = checkLetterInWords()
if l == True:
new = ""
for index, char in enumerate(word):
if char == letter:
我想做个绞刑游戏。目前,我仍在努力弄清楚如何将用户输入的字符串存储在变量中。
我需要这样做,因为如果用户在十个猜测之前猜到这个单词,它会不断地向他们要求另一个字母。我尝试创建一个变量,然后在用户输入更多字母时更新该变量。但是,在用户没有按正确的顺序输入所有字母的情况下,这是行不通的,程序显然不会将这个字母识别为正确的单词。
基本上是,我需要一种方法来存储输入的字符串(一次一个字母),并且能够检查所有这些字母是否都包含在五个字母的单词中。
import random
print("Welcome to hangman, guess the five letter word")
w
import random
words=["cat", "dog", "animal", "something", "whale", "crocodile", "lion", "summer", "boston", "seattle"]
the_word=random.choice(words)
#print(the_word)
a=len(the_word) #number of letter in the word
c=['
我有一个连接到mysql数据库的Java程序。我想要做的是获取用户输入并显示与用户输入相匹配的列。该列包含编程语言的列表。我需要帮助的sql查询需要做这件事。例如,如果第一行中的列包含语言Javascript、C++、C#,而第二行中的列包含Java,并且如果我使用查询
"SELECT * from Language WHERE Programming Languages LIKE'%"+input.getText()+"%'")
如果用户要搜索Java,则该表将显示包含Java和Javascript的列,因为它包含单词Java。如果有第三行,并
我有这段代码来解二阶方程。用户输入名称与a-zA-Z匹配的任何变量的等式,但是程序有一个问题:如果用户输入一个包含多个变量的方程,例如"x^2+2y-20=0“(包含两个变量,x和y),它仍然会”求解“它并返回"a=1,b=2,c=-20”。
我想让它要求用户只输入一个变量,比如"x^2+2x-20=0“或"y^2+2y-20=0”(或者任何其他字母,只要在整个等式中使用相同的字母),也可以求解为"a=1,b=2,c=-20“。
因为程序目前不区分变量,所以它求解具有多个变量的方程,就好像它们是相同的变量(字符)一样,这是错误的。
public clas
我正在尝试识别在使用for循环提供的输入中是否有数字。我已经尝试了很长一段时间,甚至在谷歌的第二页上进行了搜索。我决定寻求一些帮助。这是我到目前为止尝试过的:
for (c = 0 ; c < 6 ; c = c++)
{
c = input.charAt (0);
if (Character.isDigit (c))
{
System.out.println ("Input must only contain letters.");
return;
}
}
基本上,我试图扫描每一个字母,然后分别测试它们
我试图设置一个基本的程序,要求年龄,如果用户输入的数字少于99,它会说“完美”。如果这个数字超过99,它会说:“你不能那么老,再试一次”。此外,如果用户输入的东西不是数字(比如字母"m,r“或其他类似于"icehfjc"),那么它会说”这不是一个数字“。
到目前为止,这是我的代码:
#include <iostream>
#include <string>
using namespace std;
int main()
{
int age;
backtoage:
cout << "How old are you?\n
我试图弄清楚如何只要求字母和数字,而不需要任何其他字符。因此,从字面上讲,[a-z]和( \d或[0-9] )取决于对数字来说,更好的方法是什么。
因此,如果我有一个需要验证的字符串:
$toValidate = 'Q23AS9D0APQQ2'; // It may start with letter or number, both cases possible.
如果我对此进行了验证:
return /([a-z].*[0-9])|([0-9].*[a-z])/i.test($toValidate);
我在这里使用i标志,因为它可能是用户输入它的小写或大写,它是用户的偏好.所
我有一个字符串变量(mystring)。在while循环中,用户可以输入字符串的内容,当它包含字母'a'和字母'b'时,我想中断循环。我尝试了以下几点:
mystring = ''
while 'a' or 'b' not in mystring:
mystring = input('write:')
如果我只使用其中的一个字母(没有or语句),while循环就会工作得很好。如果我检查我的字符串,例如在输入'abacjihgea'之后
'a' and
我如何阻止我的代码迭代整个字符串,声明用户的输入是否与随机字符串的输入匹配,记住这是一个绞刑者游戏,如果用户选择的字母正确或不正确,我希望代码只显示一次,而不是显示八次。
Sub letterInput()
For i As Integer = 0 To randomWord.Length - 1
If userInput = randomWord(i) Then
MessageBox.Show("correct")
ElseIf userInput <> randomWord(i) Then
下面我写了一个程序来评估一个字母的等级,并根据分数的好坏打印一条信息。假设我想从用户输入中获取信息,我如何能够同时接受小写字母和大写字母?
#include <stdio.h>
int main (){
/* local variable definition */
char grade = 'B';
if (grade == 'A'){
printf("Excellent!\n");
}
else if (grade == 'B' || gr
我正在尝试编写一个函数,它接受两个用户输入:一个单词和一个最大长度。该函数从文本文件(在程序的前面打开)中读取,查看所有符合给定最大长度的单词,并返回文件中包含用户给出的单词中的所有字母的单词列表。到目前为止,我的代码如下:
def comparison():
otherWord = input("Enter word: ")
otherWord = list(otherWord)
maxLength = input("What is the maximum length of the words you want: ")
lis