执行以下程序,输入“fish520”,输出结果是( )。 w=input() for x in w: if ’0’<=x<=’9’: continue else: w.replace(x,’’) print(w)

admin2021-03-17  19

问题 执行以下程序,输入“fish520”,输出结果是(    )。
w=input()
for x in w:
  if ’0’<=x<=’9’:
      continue
  else:
      w.replace(x,’’)
print(w)

选项 A、fish
B、fish520
C、520
D、520fish

答案B

解析 replace()方法的语法格式为str.replace(old,new[.max]。功能是把字符串中的old(旧字符串)替换成new(新字符串)。返回一个新的字符串。如果指定第3个参数max,则替换不超过max次。本题中,for循环执行后,将依次返回新的字符串ish520、fsh520、fis520。并不影响w,程序执行print(w)后输出fish520。本题选择B选项。
转载请注明原文地址:https://kaotiyun.com/show/xi6p777K
0

最新回复(0)