所以我刚刚开始学习python并为项目创建一个刽子手游戏.我被卡住了.我给你一些背景知识.
我得到了程序来摆脱字母表中的字母,并将它们添加到正在猜测的单词的空白处,但它只会找到第一个字母的索引.所以我要说的是,我试图猜测这个词是安全的.现在让我说我猜字母f.它返回f _ _ _ _ _ _ _而不是f _ _ _ _ _ f _.在我看来,一旦找到列表中的第一个字母实例并在那里打破,for循环就会停止.我需要查找并显示该字母的所有实例.
码:
def makechoice(list)
# defines the word trying to be guessed as a list of letters
Global listword
#defines the amount of blanks in listword as a list "_ "
global blanks
#user input to guess a letter
current = raw_input("Please enter your guess:")
for a in listword:
if a == current:
t = listword.index(a)
#puts the letter and a blank in place of …Run Code Online (Sandbox Code Playgroud) 好的,这是一个有趣的.我将尝试简化问题在Powershell中,假设我使用以下内容:
$users = Get-ADUser | Select samAccountName, givenName, sn
Run Code Online (Sandbox Code Playgroud)
Active Directory示例有3个用户:
First Name Last Name
__________ _________
Jen Jones
Jason O'Neil
Jake Johnson
Run Code Online (Sandbox Code Playgroud)
我在powershell中有一个SQL Update命令来更新一个看起来像这样的表:
ForEach($U in $Users){
$SQLAddInfo = "
UPDATE
Table1
SET
User_Last_Name = '$($User.sn)',
User_First_Name = '$($User.givenName)'
WHERE
User_ID = '$($User.samAccountName)'"
$SqlConnection.Open()
$SqlCmd.CommandText = $SQLaddInfo
$SqlCmd.Connection = $SqlConnection
$SqlCmd.ExecuteNonQuery()
$SqlConnection.Close()
}
Run Code Online (Sandbox Code Playgroud)
现在问题是这大部分时间都有效,但是当我到达O'Neil的姓氏时,SQL认为撇号是SQL命令的终结符.我如何在这里使用变量,仍然有Powershell或SQL忽略撇号?