日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python核心编程第六章练习6-12

發布時間:2023/12/10 python 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python核心编程第六章练习6-12 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

6-12.
字符串。
(a)創建一個名字為findchr()的函數,函數聲明如下。
def findchr(string, char)
findchr()要在字符串string中查找字符char,找到就返回該值得索引,否則返回-1。不能用string.*find()或者string.*index()函數和方法。
(b)創建另一個叫rfindchr()的函數,查找字符char最后一次出現的位置。它跟findchr()工作類似,不過它是從字符串的最后開始向前查找的。
(c)創建第三個函數,名字叫subchr(),聲明如下。
def subchr(string, origchar, newchar)
subchr()跟findchr()類似,不同的是,如果找到匹配的字符就用新的字符替換原先字符。返回修改后的字符串。
【答案】
(a)代碼如下:
def findchr(string, char):
??? a = string
??? k = index = -1
??? for i in a:
??????? k = k + 1
??????? if i == char:?
??????????? index = k
??????????? print index
??? if index == -1: print 'index = ', index
????
a = raw_input('Please input a string ... ')
b = raw_input('Please input a character to be find in this string ... ')
findchr(a, b)????????
????????
(b)代碼如下:
def rfindchr(string, char):
??? a = string
??? k = index = -1
??? for i in a:
??????? k = k + 1
??????? if i == char:?
??????????? index = k
??? print index
??? if index == -1: print 'index = ', index
????
a = raw_input('Please input a string ... ')
b = raw_input('Please input a character to be find in this string ... ')
rfindchr(a, b)?

(c)代碼如下:
def subchr(string, origchar, newchar):
??? output = ''
??? for i in origchar:
??????? if i == string:
??????????? output = output + newchar
??????? else:
??????????? output = output + i
??? print output
????????????
subchr('c', 'abcddfasdfddacda', 'k') ? ?

以上源自:

http://www.cnblogs.com/balian/archive/2011/05/31/2064213.html

轉載于:https://www.cnblogs.com/Kaivenblog/p/4636050.html

總結

以上是生活随笔為你收集整理的python核心编程第六章练习6-12的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。