day6-作業(yè)

  1. 輸入一個(gè)字符串腕侄,打印所有奇數(shù)位上的字符(下標(biāo)是1时呀,3,5晴玖,7…位上的字符)

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

    string = 'safhi234'
    for index in string[1::2]:
     print(str(index)
    
    string = 'efsfwer gfdsg3432535'
    length = len(string)
    for index in range(1, length, 2):
        print(index, string[index])
    
  2. 輸入用戶名读存,判斷用戶名是否合法(用戶名長度6~10位)

    name = input('輸入用戶名(長度在6~10位):')
    name_length = len(name)
    if 6 <= name_length <= 10:
        print('OK')
    else:
        print('error')
    
  3. 輸入用戶名,判斷用戶名是否合法(用戶名中只能由數(shù)字和字母組成)

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

    name = input('輸入用戶名(只能由字母或者數(shù)字組成):')
    for item in name:
    
        if not ('a' <= item <= 'z' or 'A' <= item <= 'Z' or '0' <= item <= '9'):
            print('error')
            break
    else:
        print('OK')
    
  4. 輸入用戶名窜醉,判斷用戶名是否合法(用戶名必須包含且只能包含數(shù)字和字母宪萄,并且第一個(gè)字符必須是大寫字母)

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

    name = input('輸入用戶名(只能由字母和數(shù)字組成,第一個(gè)數(shù)必須是字母且大寫):')
    if 'A' <= name[0] <= 'Z':
        count = 0
        for item in name[1:]:
            if  'a' <= item <= 'z' or 'A' <= item <= 'Z' or '0' <= item <= '9':
                if '0' <= item <= '9':
                    count += 1
            else:
                print('error')
                break
        else:
            if count > 0:
                print('OK')
            else:
                print('error')
    else:
        print('error')
    
  5. 輸入一個(gè)字符串榨惰,將字符串中所有的數(shù)字字符取出來產(chǎn)生一個(gè)新的字符串

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

    string = '`11fsf39fds8323 ew745'
    new_string = ''
    for item in string:
        if '0' <= item <= '9':
            new_string += item
    print(new_string)
    
  6. 輸入一個(gè)字符串拜英,將字符串中所有的小寫字母變成對應(yīng)的大寫字母輸出

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

    string = 'sFFs123`09fsna'
    strings = ''
    for item in string:
        if 'a' <= item <= 'z':
            item = chr(ord(item) - 32)
        strings += item
    print(strings)
    
  7. 輸入一個(gè)小于1000的數(shù)字,產(chǎn)生對應(yīng)的學(xué)號

    例如: 輸入'23'琅催,輸出'py1901023' 輸入'9', 輸出'py1901009' 輸入'123'居凶,輸出'py1901123'

    while True:
        n = input('一個(gè)數(shù)字:')
        fixation = 'py1903'
        n_fix =n.zfill(3)
        full_fix = fixation + n_fix
        print(full_fix)
    
  8. 輸入一個(gè)字符串,統(tǒng)計(jì)字符串中非數(shù)字字母的字符的個(gè)數(shù)

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

    string = 'sasf23`+-/你好'
    count = 0
    for item in string:
        if not ('a'<=item<='z' or 'A'<=item <='Z' or '0'<= item<='9'):
            count += 1
    print(count)
    
  9. 輸入字符串藤抡,將字符串的開頭和結(jié)尾變成'+'侠碧,產(chǎn)生一個(gè)新的字符串

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

string = 'weoirh234255'

new_str = '+' + string[1:-1] + '+'

print(new_str)
string = 'safsihq23w45'
strings = ''
string_long = len(string)
i = 0
for item in string:
    i += 1
    if i == 1 or  i == string_long:
        item = '+'
    strings += item
print(strings)
  1. 輸入字符串,獲取字符串的中間字符

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

string = 'abc123'
length = len(string)
if length%2 ==0:
    print(string[int((length/2-1)):int((length/2+1)):1])
else:
    print(string[int((length-1)/2)])

?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末缠黍,一起剝皮案震驚了整個(gè)濱河市弄兜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖替饿,帶你破解...
    沈念sama閱讀 211,743評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件语泽,死亡現(xiàn)場離奇詭異,居然都是意外死亡视卢,警方通過查閱死者的電腦和手機(jī)踱卵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,296評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來据过,“玉大人惋砂,你說我怎么就攤上這事∩” “怎么了西饵?”我有些...
    開封第一講書人閱讀 157,285評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長鳞芙。 經(jīng)常有香客問我罗标,道長,這世上最難降的妖魔是什么积蜻? 我笑而不...
    開封第一講書人閱讀 56,485評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮彻消,結(jié)果婚禮上竿拆,老公的妹妹穿的比我還像新娘。我一直安慰自己宾尚,他們只是感情好丙笋,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,581評論 6 386
  • 文/花漫 我一把揭開白布必怜。 她就那樣靜靜地躺著奴潘,像睡著了一般。 火紅的嫁衣襯著肌膚如雪虚吟。 梳的紋絲不亂的頭發(fā)上牛郑,一...
    開封第一講書人閱讀 49,821評論 1 290
  • 那天怠肋,我揣著相機(jī)與錄音,去河邊找鬼淹朋。 笑死笙各,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的础芍。 我是一名探鬼主播杈抢,決...
    沈念sama閱讀 38,960評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼仑性!你這毒婦竟也來了惶楼?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,719評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎歼捐,沒想到半個(gè)月后何陆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,186評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡窥岩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,516評論 2 327
  • 正文 我和宋清朗相戀三年甲献,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片颂翼。...
    茶點(diǎn)故事閱讀 38,650評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡晃洒,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出朦乏,到底是詐尸還是另有隱情球及,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布呻疹,位于F島的核電站吃引,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏刽锤。R本人自食惡果不足惜镊尺,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,936評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望并思。 院中可真熱鬧庐氮,春花似錦、人聲如沸宋彼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,757評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽输涕。三九已至音婶,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間莱坎,已是汗流浹背衣式。 一陣腳步聲響...
    開封第一講書人閱讀 31,991評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留檐什,地道東北人瞳收。 一個(gè)月前我還...
    沈念sama閱讀 46,370評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像厢汹,于是被迫代替她去往敵國和親螟深。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,527評論 2 349

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

  • day6-作業(yè) 1. 輸入一個(gè)字符串烫葬,打印所有奇數(shù)位上的字符(下標(biāo)是1界弧,3凡蜻,5,7…位上的字符)垢箕。例如: 輸入'a...
    Octane閱讀 325評論 0 1
  • 一划栓、Python簡介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡介】: Python 是一個(gè)...
    _小老虎_閱讀 5,725評論 0 10
  • 這是16年5月份編輯的一份比較雜亂適合自己觀看的學(xué)習(xí)記錄文檔,今天18年5月份再次想寫文章条获,發(fā)現(xiàn)簡書還為我保存起的...
    Jenaral閱讀 2,739評論 2 9
  • """str'aksfhk',"愛康很舒服34"忠荞,'\n\t'"\''\u4e00', chr(), ord() ...
    嘿嘿_9c52閱讀 243評論 0 0
  • 1.輸入一個(gè)字符串,打印所有奇數(shù)位上的字符(下標(biāo)是1帅掘,3委煤,5,7…位上的字符) """str1=input("請輸...
    卿小萌zz閱讀 200評論 0 0