April 22th_day06_homework

question1.輸入一個(gè)字符串揽思,打印所有奇數(shù)位上的字符(下標(biāo)是1宰闰,3岭皂,5郊霎,7…位上的字符)

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

str1 = input('請(qǐng)輸入內(nèi)容:')
for char in str1[1::2]:
    print(char, end="")
print('\n'*2)
"""
請(qǐng)輸入內(nèi)容:sbdahx123哈哈ake
bax2哈ae
"""

question2.輸入用戶名,判斷用戶名是否合法(用戶名長(zhǎng)度6~10位)

str2 = input('請(qǐng)輸入用戶名(6~10位):')
if 6 <= len(str2) <= 10:
    print('用戶名合法')
else:
    print('用戶名不合法')
print('\n'*2)
"""
請(qǐng)輸入用戶名(6~10位):撒額度123hhhhd嗯嗯
用戶名不合法
請(qǐng)輸入用戶名(6~10位):123哈哈哈bbb
用戶名合法
"""

question3.輸入用戶名蒲障,判斷用戶名是否合法(用戶名中只能由數(shù)字和字母組成)

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

str3 = input('請(qǐng)輸入用戶名(用戶名中只能由數(shù)字和字母組成):')
def case_sensitive(str_x):
    if str_x == '':
        return '不合法'
        exit()
    for char in str_x:
        if 'A' <= char <= 'Z' or 'a' <= char <= 'z' or '0' <= char <= '9':
            pass
        else:
            return '不合法'
            exit()
    return '合法'
print(case_sensitive(str3))
print('\n'*2)
"""
請(qǐng)輸入用戶名(用戶名中只能由數(shù)字和字母組成):abchaha哈哈
不合法
請(qǐng)輸入用戶名(用戶名中只能由數(shù)字和字母組成):abc123ABC
合法
"""

question4.輸入用戶名歹篓,判斷用戶名是否合法(用戶名必須包含且只能包含數(shù)字和字母,并且第一個(gè)字符必須是大寫字母)

import re
str4 = input('請(qǐng)輸入用戶名(用戶名中只能由數(shù)字和字母組成,且首字母大寫):')
def username_legal(str_x):
    if str_x != '':
        if 'A' <= str_x[0] <= 'Z':
            str_x = re.sub('[a-zA-Z]', '', str_x)
            if str_x != '':
                str_x = re.sub('[0-9]', '', str_x)
                if str_x == '':
                    return '合法'
                    exit()
    return '不合法'
print(username_legal(str4))
print('\n'*2)
"""
請(qǐng)輸入用戶名(用戶名中只能由數(shù)字和字母組成,且首字母大寫):aAbc123
不合法
請(qǐng)輸入用戶名(用戶名中只能由數(shù)字和字母組成,且首字母大寫):Aabcde
不合法
請(qǐng)輸入用戶名(用戶名中只能由數(shù)字和字母組成,且首字母大寫):Abc123
合法
"""

question5.輸入一個(gè)字符串揉阎,將字符串中所有的數(shù)字字符取出來(lái)產(chǎn)生一個(gè)新的字符串

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

import re
str5 = input('請(qǐng)輸入一串字符:')
print(re.sub('[^0-9]', '', str5))
print('\n'*2)
"""
請(qǐng)輸入一串字符:abc1shj23kls99+2kkk
123992
"""

question6.輸入一個(gè)字符串庄撮,將字符串中所有的小寫字母變成對(duì)應(yīng)的大寫字母輸出

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

str6 = input('請(qǐng)輸入一串字符:')
print(str6.upper())
for char in str6:
    if 'a' <= char <= 'z':
        str6 = str6.replace(char, chr(ord(char)-32))
print(str6)
print('\n'*2)
"""
請(qǐng)輸入一串字符:a2h2klm12+
A2H2KLM12+
A2H2KLM12+
"""

question7.輸入一個(gè)小于1000的數(shù)字,產(chǎn)生對(duì)應(yīng)的學(xué)號(hào)

例如: 輸入'23'毙籽,輸出'py1902023' 輸入'9', 輸出'py1902009' 輸入'123'洞斯,輸出'py1902123'

str7 = input('請(qǐng)輸入一個(gè)小于1000的數(shù)字:')
print('python1902%s'%str7.zfill(4))
print('\n'*2)
"""
請(qǐng)輸入一個(gè)小于1000的數(shù)字:99
python19020099
"""

question8.輸入一個(gè)字符串,統(tǒng)計(jì)字符串中非數(shù)字字母的字符的個(gè)數(shù)

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

import re
str8 = input('請(qǐng)輸入一串字符:')
print(len(str8)-len(re.sub('[^0-9a-zA-Z]', '', str8)))
print('\n'*2)
"""
請(qǐng)輸入一個(gè)小于1000的數(shù)字:anc2+93-sj胡說(shuō)
4
"""

question9.輸入字符串坑赡,將字符串的開(kāi)頭和結(jié)尾變成'+'烙如,產(chǎn)生一個(gè)新的字符串

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

str9 = input('請(qǐng)輸入一串字符:')
str9 = str9.replace(str9[0], '+')
str9 = str9.replace(str9[-1], '+')
print(str9)
print('\n'*2)
"""
請(qǐng)輸入一串字符:abc123
+bc12+
"""

question10.輸入字符串,獲取字符串的中間字符

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

import math
while True:
    str10 = input('請(qǐng)輸入一串字符:')
    if str10 != '':
        break
print(str10[int(math.ceil(len(str10)/2)-1)])
print('\n'*2)
"""
請(qǐng)輸入一串字符:
請(qǐng)輸入一串字符:abcdefg
d
"""
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末毅否,一起剝皮案震驚了整個(gè)濱河市亚铁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌螟加,老刑警劉巖徘溢,帶你破解...
    沈念sama閱讀 211,884評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異捆探,居然都是意外死亡然爆,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,347評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門黍图,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)曾雕,“玉大人,你說(shuō)我怎么就攤上這事助被∑收牛” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 157,435評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵揩环,是天一觀的道長(zhǎng)修械。 經(jīng)常有香客問(wèn)我,道長(zhǎng)检盼,這世上最難降的妖魔是什么肯污? 我笑而不...
    開(kāi)封第一講書人閱讀 56,509評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上蹦渣,老公的妹妹穿的比我還像新娘哄芜。我一直安慰自己,他們只是感情好柬唯,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,611評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布认臊。 她就那樣靜靜地躺著,像睡著了一般锄奢。 火紅的嫁衣襯著肌膚如雪失晴。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 49,837評(píng)論 1 290
  • 那天拘央,我揣著相機(jī)與錄音涂屁,去河邊找鬼。 笑死灰伟,一個(gè)胖子當(dāng)著我的面吹牛拆又,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播栏账,決...
    沈念sama閱讀 38,987評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼帖族,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了挡爵?” 一聲冷哼從身側(cè)響起竖般,我...
    開(kāi)封第一講書人閱讀 37,730評(píng)論 0 267
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎茶鹃,沒(méi)想到半個(gè)月后捻激,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,194評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡前计,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,525評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了垃杖。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片男杈。...
    茶點(diǎn)故事閱讀 38,664評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖调俘,靈堂內(nèi)的尸體忽然破棺而出伶棒,到底是詐尸還是另有隱情,我是刑警寧澤彩库,帶...
    沈念sama閱讀 34,334評(píng)論 4 330
  • 正文 年R本政府宣布肤无,位于F島的核電站,受9級(jí)特大地震影響骇钦,放射性物質(zhì)發(fā)生泄漏宛渐。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,944評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望窥翩。 院中可真熱鬧业岁,春花似錦、人聲如沸寇蚊。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,764評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)仗岸。三九已至允耿,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間扒怖,已是汗流浹背较锡。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,997評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留姚垃,地道東北人念链。 一個(gè)月前我還...
    沈念sama閱讀 46,389評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像积糯,于是被迫代替她去往敵國(guó)和親掂墓。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,554評(píng)論 2 349

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

  • 一看成、Python簡(jiǎn)介和環(huán)境搭建以及pip的安裝 4課時(shí)實(shí)驗(yàn)課主要內(nèi)容 【Python簡(jiǎn)介】: Python 是一個(gè)...
    _小老虎_閱讀 5,725評(píng)論 0 10
  • day 總結(jié) 什么是字符串(str) 字符串是python內(nèi)置的一種容器形數(shù)據(jù)類型君编,不可變,但是有序 ''將單引號(hào)...
    多多爸是小白閱讀 325評(píng)論 0 0
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,370評(píng)論 0 5
  • 1. 輸入一個(gè)字符串川慌,打印所有奇數(shù)位上的字符(下標(biāo)是1吃嘿,3,5梦重,7…位上的字符) 例如: 輸入'abcd1234 ...
    ham731閱讀 305評(píng)論 0 0
  • 1. 輸入一個(gè)字符串兑燥,打印所有奇數(shù)位上的字符(下標(biāo)是1,3琴拧,5降瞳,7…位上的字符)。例如: 輸入'abcd1234'...
    火星人_ef5b閱讀 287評(píng)論 0 0