为了账号安全,请及时绑定邮箱和手机立即绑定

Python的for循环的问题!

Python的for循环的问题!

asdhjhg 2017-04-03 16:18:53
def getGuessedWord(secretWord, lettersGuessed):     for i in secretWord:         if i not in lettersGuessed:             secretWord=secretWord.replace(i,'_ ')#这里如果去掉secretWord=就不对,如果直接print secretWord.replace(i,'_ ')也是错误的!这是为什么呢??             print secretWord getGuessedWord('ndssfwe', ['z', 'x', 'q', 'c','o', 'n', 'u', 't'])正确打印出来是 n_ _ _ _ _ _ 
查看完整描述

3 回答

已采纳
?
asd8532

TA贡献143条经验 获得超187个赞

将字符串secretWord中的所有子串,替换成目标后,返回替换后的字符串,原字符串s不变,源字符串不变不变不变,重要的事情说三遍,所以你需要用sec=去接收返回值

查看完整回答
1 反对 回复 2017-04-03
?
慕粉2015185253

TA贡献1条经验 获得超0个赞

缩进 改一下,
print secretWord 对齐 for i in ...

  1. def getGuessedWord(secretWord, lettersGuessed):

  2.     for i in secretWord:

  3.         if i not in lettersGuessed:

  4.             secretWord=secretWord.replace(i,'_ ')#这里如果去掉secretWord=就不对,如果直接print secretWord.replace(i,'_ ')也是错误的!这是为什么呢??    

  5.     print secretWord

  6. getGuessedWord('ndssfwe', ['z', 'x', 'q', 'c','o', 'n', 'u', 't'])



查看完整回答
反对 回复 2017-04-04
  • 3 回答
  • 0 关注
  • 1383 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信