1. 程式人生 > >字串、列表、元組

字串、列表、元組

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 = 24629、有一個已經排好序的陣列。現輸入一個數,要求按原來的規律將它插入陣列中。 a = [1,4,6,9,13,16,19,28,40,100]

-----------------------答案--------------------------

1import 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])