day6作業(yè)

1.輸入一個字符串,打印所有奇數(shù)位上的字符(下標是1,3,5,7…位上的字符)。例如: 輸入'abcd1234 ' 輸出'bd24'

str1 = input('請輸入字符串:')
for index in range(len(str1)):
    if index % 2 != 0:
        print(str1[index],end='')
print()
print(str1[1::2])

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

str2 = input('請輸入用戶名(6-10位字符):')
if 6 <= len(str2) <= 10:
    print('用戶名合法')
else:
    print('用戶名不合法')

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

str3 = input('請輸入用戶名(只能由數(shù)字和字母組成):')
if str3 == '':
    print('用戶名不合法')
else:
    for char in str3:
        if not ('a' <= char <= 'z' or 'A' <= char <= 'Z' or '0' <= char <= '9'):
            print('用戶名不合法')
            break
    else:
        print('用戶名合法')

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

str4 = input('請輸入用戶名(必須包含且只能包含數(shù)字和字母,并且第一個字符必須是大寫字母):')
is_include_num = False
if str4 == '':
    print('用戶名不合法,為空')
elif 'A' <= str4[0] <= 'Z':
    for char in str4:
        if '0' <= char <= '9':
            is_include_num = True
            break
    else:
        print('用戶名不合法,不包含數(shù)字')

    if is_include_num == True:
        for char in str4:
            if not ('a' <= char <= 'z' or 'A' <= char <= 'Z' or '0' <= char <= '9'):
                print('用戶名不合法,包含非字母數(shù)字字符')
                break
        else:
            print('用戶名合法')
else:
    print('用戶名不合法,首字符不為大寫字母')

5.輸入一個字符串,將字符串中所有的數(shù)字字符取出來產(chǎn)生一個新的字符串

str5 = input('請輸入字符串:')
for char in str5:
    if '0' <= char <= '9':
        print(char,end='')
print()

6.輸入一個字符串,將字符串中所有的小寫字母變成對應的大寫字母輸出

str6 = input('請輸入字符串:')
print(str6.upper())

7.輸入一個小于1000的數(shù)字,產(chǎn)生對應的學號

str7 = input('請輸入小于1000的正整數(shù):')
print(str7.rjust(4,'0'))
print(str7.zfill(4))

8.輸入一個字符串,統(tǒng)計字符串中非數(shù)字字母的字符的個數(shù)

str8 = input('請輸入字符串:')
count = 0
for char in str8:
    if not ('a' <= char <= 'z' or 'A' <= char <= 'Z' or '0' <= char <= '9'):
        count += 1
print('非數(shù)字字母的字符的個數(shù)是:',count)

9.輸入字符串,將字符串的開頭和結(jié)尾變成'+',產(chǎn)生一個新的字符串

str9 = input('請輸入字符串:')
if str9 == '':
    print('')
elif len(str9) == 1:
    print('+')
else:
    print('+',str9[1:len(str9)-1],'+',sep='')
print()

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

str10 = input('請輸入字符串:')
if len(str10) % 2 == 0:
    print(str10[len(str10) // 2 - 1],str10[len(str10) // 2],sep='')
    print()
else:
    print(str10[(len(str10)-1) // 2])
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 輸入一個字符串,打印所有奇數(shù)位上的字符(下標是1,3,5,7…位上的字符)例如: 輸入'abcd1234 ' **...
    膽小的小噴菇閱讀 261評論 0 0
  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時實驗課主要內(nèi)容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 6,338評論 0 10
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,716評論 0 5
  • 滾燙的熱情 等待是漫長的,何況還是農(nóng)村雙搶的酷暑季節(jié)。亮回到家里每天早晚都會出去幫父母干農(nóng)活,...
    西風瘦客閱讀 337評論 0 0
  • 一周領(lǐng)了三次彩包了 這運氣沒的說 好到爆 今天重新整理了一下我的微信公眾號 以后定期發(fā)文章 微信號tiedaoqi...
    短文學閱讀 229評論 0 0

友情鏈接更多精彩內(nèi)容