语法练习:not_string

语法练习:not_string

题目:not_string

Given a string, return a new string where "not " has been added to the front. However, if the string already begins with “not”, return the string unchanged.

not_string(‘candy’) → ‘not candy’
not_string(‘x’) → ‘not x’
not_string(‘not bad’) → ‘not bad’

我的解答:

def not_string(str):
  if str[:3] == "not":
    return str
  else:
    return "not " + str

Expected Run
not_string(‘candy’) → ‘not candy’ ‘not candy’ OK
not_string(‘x’) → ‘not x’ ‘not x’ OK
not_string(‘not bad’) → ‘not bad’ ‘not bad’ OK
not_string(‘bad’) → ‘not bad’ ‘not bad’ OK
not_string(‘not’) → ‘not’ ‘not’ OK
not_string(‘is not’) → ‘not is not’ ‘not is not’ OK
not_string(‘no’) → ‘not no’ ‘not no’ OK

All Correct

标答:

def not_string(str):
  if len(str) >= 3 and str[:3] == "not":
    return str
  return "not " + str
  # str[:3] goes from the start of the string up to but not
  # including index 3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值