字串、列表、元組
阿新 • • 發佈:2018-12-26
1、查詢python語言中的關鍵字; 2、 使用者輸入姓名、年齡、成績(分數=9.4) (1)佔位符方式列印:我叫 今年 歲,考試成績為9.4分 (2)使用format列印:我叫 今年 歲,考試成績為9.4分 (3)使用format關鍵字引數列印:我叫 今年 歲,考試成績為9.4分 (4)使用format方式,輸出:我叫 今年 歲,考試成績為9.4分 (要求:姓名佔6位居中,空餘部分用@填充,年齡佔4位,不足部分用&填充,成績佔3位不足部分用#填充) 3、使用者輸入西瓜的單價,數量,通過程式求總金額,並列印‘西瓜的總金額為: 元’;4、 定義三個變數存放使用者名稱、密碼、驗證碼; 使用ASCII碼輸入字母Z 列印:‘使用者名稱’您好,您的密碼為: ,驗證碼為: 5、title=’Montiy Python’s Flying Circus’ (1)使用find查詢title中是否有Mty,返回的值為多少?為什麼? (2)判斷title第二個單詞之後的字串是否以P開頭? (3)使用index查詢montiy,返回值為多少? 6、str=’This is a test’ #請將上述字串中的所有的is,轉換為eez 7、給定:’1+2+3+5’ (1)通過分割方法將字串中的數字提取出來 (2)通過對字串操作,直接計算表達值的值8、10、去除‘ 12345 ’字串中的空格; 9、‘123123123456456456’ (1)通過字串切片的方式返回:所有的數字6 (2)返回所有的數字2 (3)返回所有的奇數;返回所有的偶數值 10 消費金額: >1000:女孩:化妝品;男孩子:刮鬍刀; <1000:女孩:髮卡;男孩子:煙; 11、輸出10以內數求和: 12、輸入顛倒的99乘法表: 13、列印30以內3或7的倍數(要求不換行輸出) 14、通過range計算10以內偶數的和: 15 # 兩種業務: # 一種:no=1: 開啟計算功能:使用者輸入兩個值,計算他們的和; # 二種:no=2:判斷奇偶數的功能,計算使用者輸入的數字是奇數還是偶數;# 第三種:如果使用者輸錯了,返回:編碼有問題,請重新輸入; 16、string='公式:32+43' 取出整型3243 17、依次計算0——20的2次方; 18、通過使用者輸入年齡,判斷該使用者是否成年(18歲為界限),並列印結果 19、使用input接收使用者輸入的年齡和性別,判斷如果年齡大於等於18歲,性別是男,輸出“可以玩英雄聯盟” 如果性別是男,年齡小於18歲輸出“小學生,去玩我的世界”,否則輸出“開心消消樂” 20、定義個List型別的資料並遍歷輸出所有元素 21、取出字串 ‘123456789’中所有的奇數 22、使用for迴圈輸出字串‘123456789’中所有的偶數 23、寫一段程式碼,實現接收使用者輸入兩個的數字並輸出數字相加後的結果,要求使用者輸入任何內容程式不會報錯 24、將字串‘this is test text test text test’中的前兩個‘test’替換為’new_test’ 25、將字串‘this is test text test text test’中的每個單詞輸出一樣,要求單詞首字母大寫 26、 編寫猜大小遊戲(選做) 要求: (1)有三個骰子,每個骰子最大六點,隨機生成三個篩子數 (2)三個骰子數之和大於9為大,否則為小 (3)使用者有100個初始金幣 (4)讓使用者猜大小,猜中金幣數+10,猜錯金幣數-10 金幣為0退出程式 27、有1、2、3、4個數字,能組成多少個每一位的數字都不相同且無重複數字的三位數?都是多少? 28、 求s=a+aa+aaa+aaaa+aa…a的值,其中a是一個數字。例如2+22+222+2222+22222 (此時 共有5個數相加),a數字和多少個數由鍵盤控制。 比如(請輸入a數字,輸入2. 請輸入幾個數,輸入3。 結果 2+22+222 = 246) 29、有一個已經排好序的陣列。現輸入一個數,要求按原來的規律將它插入陣列中。 a = [1,4,6,9,13,16,19,28,40,100]
-----------------------答案--------------------------
1、 import keyword print(keyword.kwlist) 2、 name = input('請輸入使用者名稱:') age = int(input('請輸入年齡:')) score = 9.4 print('我叫%s, 今年%d歲, 考試成績為%s分' % (name, age, score)) #print('我叫{}, 今年{}歲, 考試成績為{}分'.format(name, age, score)) # print('我叫{name}, 今年{age}歲, 考試成績為{score}分'.format(name=name, age=age, score=score)) print('我叫{}, 今年{}歲, 考試成績為{}分'.format(name.center(6, '@'), str(age).center(4, '&'), str(score).center(3, '#'))) 3、 price = int(input('請輸入西瓜的價格:')) num = int(input('請輸入購買的數量:')) print('西瓜的總金額為', price*num) 4、 user = input('請輸入使用者名稱:') password = input('請輸入密碼:') ver_code = input('請輸入驗證碼:') print(ord('Z')) print(chr(90)) print('{}您好,您的密碼為:{}, 驗證碼是:{}'.format(user, password, ver_code)) 5、 title = "Montiy Python’s Flying Circus" find_title = title.find('mty') if find_title == -1: print('找不到') else: print(find_title) fill_title = title[7:].find('P') print(title.index('montiy')) 6、 str='This is a test' print(str.replace('is', 'eez')) 7、 num = '1+2+3+5' extract_num = num.split('+') print(extract_num) print(eval(num)) 8、 num = ' 12345 ' print(num.strip()) 9、 num = '123123123456456456' print(num[11::3]) print(num[1:8:3]) print(num[:3:2]+num[3:6:2]+num[6:9:2]+num[10::3]) print(num[1:8:3]+num[9:12:2]+num[12:15:2]+num[15:18:2])