2019-07-31day8作業(yè)

  1. 輸入一個(gè)字符串驻啤,打印所有奇數(shù)位上的字符(下標(biāo)是1框产,3贰逾,5悬荣,7…位上的字符)

    例如: 輸入'abcd1234 ' ** 輸出'bd24'**

str0 = input('Please input a string: ')
for chr in range(1, len(str0), 2)
    print(chr, end='')
  1. 輸入用戶名,判斷用戶名是否合法(用戶名長度6~10位)
str0 = input('Please input a string: ')
if not (6 <= len(str0) <= 10):
    print('NameError!')
  1. 輸入用戶名疙剑,判斷用戶名是否合法(用戶名中只能由數(shù)字和字母組成)

    例如: 'abc' — 合法 '123' — 合法 ‘a(chǎn)bc123a’ — 合法

str0 = input('Please input a string: ')
for char in str0:
    if not ('0' <= char <= '9' or 'A' <= char <= 'Z' or 'a' <= char <= 'z'):
        print('NameError!')
        break
else:
        print('CorrectName')
  1. 輸入用戶名氯迂,判斷用戶名是否合法(用戶名必須包含且只能包含數(shù)字和字母,并且第一個(gè)字符必須是大寫字母)

    例如: 'abc' — 不合法 '123' — 不合法 'abc123' — 不合法 'Abc123ahs' — 合法

str0 = input('Please input a string: ')
for i in range(len(str0)):
    if not 'A' <= str0[0] <= 'Z':
        print('NameError!')
        break
    elif not ('0' <= str0[i] <= '9' or 'A' <= str0[i] <= 'Z' or 'a' <= str0[i] <= 'z'):
        print('NameError!')
        break
        if i == len(str0)-1:
                print('CorrectName')
  1. 輸入一個(gè)字符串言缤,將字符串中所有的數(shù)字字符取出來產(chǎn)生一個(gè)新的字符串

    例如:輸入'abc1shj23kls99+2kkk' 輸出:'123992'

str0 = input('Please input a string: ')
str1 = ''
for char in str0:
    if '0' <= char <= '9':
        str1 += char
  1. 輸入一個(gè)字符串嚼蚀,將字符串中所有的小寫字母變成對應(yīng)的大寫字母輸出 (用upper方法和自己寫算法兩種方式實(shí)現(xiàn))

    例如: 輸入**'a2h2klm12+' ** 輸出 'A2H2KLM12+'

#upper
str0 = input('Please input a string: ')
str1 = str0.upper()
#私の方法
str0 = input('Please input a string: ')
str1 = ''
for char in str0:
    if 'a' <= char <= 'z':
        str1 += chr(ord(char)-32)
    elif 'A' <= char <= 'Z':
        strl += chr(ord(char)+32)
    else:
        strl += char
  1. 輸入一個(gè)小于1000的數(shù)字,產(chǎn)生對應(yīng)的學(xué)號(hào)

    例如: 輸入'23'管挟,輸出'py1901023' 輸入'9', 輸出'py1901009' 輸入'123'轿曙,輸出'py1901123'

num = input('Please input your number: ')
id_ = 'py1904'+num.zfill(3)
  1. 輸入一個(gè)字符串,統(tǒng)計(jì)字符串中非數(shù)字字母的字符的個(gè)數(shù)

    例如: 輸入'anc2+93-sj胡說' 輸出:4 輸入'===' 輸出:3

count = 0
str0 = input('Please input a string: ')
for char in str0:
    if not ('0' <= char <= '9' or 'A' <= char <= 'Z' or 'a' <= char <= 'z'):
        count += 1
  1. 輸入字符串哮独,將字符串的開頭和結(jié)尾變成'+'拳芙,產(chǎn)生一個(gè)新的字符串

    例如: 輸入字符串'abc123', 輸出'+bc12+'

str0 = input('Please input a string: ')
strl = '+' + str0[1:len(str0)-1] + '+'
  1. 輸入字符串,獲取字符串的中間字符

例如: 輸入'abc1234' 輸出:'1' 輸入'abc123' 輸出'c1'

str0 = input('Please input a string: ')
le = len(str0)
if le & 1:
    strl = str0[le//2:(le+1)//2]
else:
    str1 = str0[le//2-1:le//2+1]
  1. 寫程序?qū)崿F(xiàn)字符串函數(shù)find/index的功能(獲取字符串1中字符串2第一次出現(xiàn)的位置)

例如: 字符串1為:how are you? Im fine, Thank you! , 字符串2為:you, 打印8

str0 = 'chicken is so beautiful!'
str1 = "so"
le0 = len(str0)
le1 = len(str1)
for i in range(le0):
    if str0[i:i+le1] == str1:
        print(i)
        break
    if i+le1 == le0:
        print('Not Fond!')
  1. 獲取兩個(gè)字符串中公共的字符

例如: 字符串1為:abc123, 字符串2為: huak3 , 打印:公共字符有:a3

str0 = 'qwer123[],>'
str1 = 'efs3fs<,.'
str2 = 'The common chars are:' + str(set(str0) & set(str1))
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末皮璧,一起剝皮案震驚了整個(gè)濱河市舟扎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌悴务,老刑警劉巖睹限,帶你破解...
    沈念sama閱讀 211,817評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異讯檐,居然都是意外死亡羡疗,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評論 3 385
  • 文/潘曉璐 我一進(jìn)店門别洪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來叨恨,“玉大人,你說我怎么就攤上這事挖垛⊙鞫郏” “怎么了?”我有些...
    開封第一講書人閱讀 157,354評論 0 348
  • 文/不壞的土叔 我叫張陵痢毒,是天一觀的道長送矩。 經(jīng)常有香客問我,道長哪替,這世上最難降的妖魔是什么栋荸? 我笑而不...
    開封第一講書人閱讀 56,498評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上晌块,老公的妹妹穿的比我還像新娘爱沟。我一直安慰自己,他們只是感情好摸袁,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評論 6 386
  • 文/花漫 我一把揭開白布钥顽。 她就那樣靜靜地躺著义屏,像睡著了一般靠汁。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上闽铐,一...
    開封第一講書人閱讀 49,829評論 1 290
  • 那天蝶怔,我揣著相機(jī)與錄音,去河邊找鬼兄墅。 笑死踢星,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的隙咸。 我是一名探鬼主播沐悦,決...
    沈念sama閱讀 38,979評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼五督!你這毒婦竟也來了藏否?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,722評論 0 266
  • 序言:老撾萬榮一對情侶失蹤充包,失蹤者是張志新(化名)和其女友劉穎副签,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體基矮,經(jīng)...
    沈念sama閱讀 44,189評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡淆储,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了家浇。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片本砰。...
    茶點(diǎn)故事閱讀 38,654評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖钢悲,靈堂內(nèi)的尸體忽然破棺而出点额,到底是詐尸還是另有隱情,我是刑警寧澤譬巫,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布咖楣,位于F島的核電站,受9級(jí)特大地震影響芦昔,放射性物質(zhì)發(fā)生泄漏诱贿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望珠十。 院中可真熱鬧料扰,春花似錦、人聲如沸焙蹭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽孔厉。三九已至拯钻,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間撰豺,已是汗流浹背粪般。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留污桦,地道東北人亩歹。 一個(gè)月前我還...
    沈念sama閱讀 46,382評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像凡橱,于是被迫代替她去往敵國和親小作。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評論 2 349

推薦閱讀更多精彩內(nèi)容

  • 輸入一個(gè)字符串稼钩,打印所有奇數(shù)位上的字符(下標(biāo)是1顾稀,3,5变抽,7…位上的字符)例如: 輸入'abcd1234 ' ...
    扎克chen閱讀 86評論 0 1
  • day 總結(jié) 什么是字符串(str) 字符串是python內(nèi)置的一種容器形數(shù)據(jù)類型础拨,不可變,但是有序 ''將單引號(hào)...
    多多爸是小白閱讀 325評論 0 0
  • 一绍载、Python簡介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡介】: Python 是一個(gè)...
    _小老虎_閱讀 5,725評論 0 10
  • 輸入一個(gè)字符串诡宗,打印所有奇數(shù)位上的字符(下標(biāo)是1,3击儡,5塔沃,7…位上的字符)例如: 輸入'abcd1234 ' **...
    漫磋嗟閱讀 156評論 0 0
  • 姓名 符子龍矫夯,學(xué)號(hào)14020120006 【嵌牛導(dǎo)讀】一年的時(shí)間鸽疾,股價(jià)增長兩倍以上,創(chuàng)始人成為《財(cái)富》雜志2017...
    Jerooooome閱讀 417評論 0 0