1. 程式人生 > >Python基礎03 序列引用 【 例2:數軸、長整型】

Python基礎03 序列引用 【 例2:數軸、長整型】

       簡述:企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10%;利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可提成7.5%;20萬到40萬之間時,高於20萬元的部分,可提成5%;40萬到60萬之間時高於40萬元的部分,可提成3%;60萬到100萬之間時,高於60萬元的部分,可提成1.5%,高於100萬元時,超過100萬元的部分按1%提成.

i = int(input('淨利潤:'))
arr = [1000000,600000,400000,200000,100000,0]
rat = [0.01,0.015,0.03,0.05,0.075,0.1]
r = 0
for idx in range(0,6):
    if i>arr[idx]:
        r+=(i-arr[idx])*rat[idx]
        print ((i-arr[idx])*rat[idx])
        i=arr[idx]
        print (r)
輸出結果為:



1、在python3.0以後的版本中,raw_input和input合體了,取消raw_input,並用input代替,所以現在的版本input接收的是字串,你可以用:
x = int(input("x: ")


2、序列有兩種:tuple(定值表; 也有翻譯為元組) 和 list ()

>>>s1 = (2, 1.3, 'love', 5.6, 9, 12, False)         # s1是一個tuple小括號  true和false為真值,所以可以不用引號‘’

>>>s2 = [True, 5, 'smile']      

                    # s2是一個list中括號

>>>print(s1,type(s1))

>>>print(s2,type(s2))

tuple和list的主要區別在於,一旦建立,tuple的各個元素不可再變更,而list的各個元素可以再變更

一個序列作為另一個序列的元素

>>>s3 = [1,[3,4,5]]

空序列

>>>s4 = []

元素的引用

序列元素的下標從0開始:

>>>print(s1[0])

>>>print(s2[2])

>>>print(s3[1][2])

由於list的元素可變更,你可以對list的某個元素賦值:

>>>s2[1] = 3.0

>>>print(s2)

如果你對tuple做這樣的操作,會得到錯誤提示。

所以,可以看到,序列的引用通過s[<int>]實現, int為下標


其他引用方式

範圍引用: 基本樣式[下限:上限:步長]

>>>print(s1[:5])             # 從開始到下標4 (下標5的元素 不包括在內)

>>>print(s1[2:])             # 從下標2到最後

>>>print(s1[0:5:2])          # 從下標0到下標4 (下標5不包括在內),每隔2取一個元素 (下標為0,2,4的元素)

>>>print(s1[2:0:-1])         # 從下標2到下標1

從上面可以看到,在範圍引用的時候,如果寫明上限,那麼這個上限本身不包括在內

尾部元素引用

>>>print(s1[-1])             # 序列最後一個元素

>>>print(s1[-3])             # 序列倒數第三個元素

同樣,如果s1[0:-1], 那麼最後一個元素不會被引用 (再一次,不包括上限元素本身

字串是元組

字串是一種特殊的元組,因此可以執行元組的相關操作。

>>>str = 'abcdef'

>>>print(str[2:4])


相關推薦

Python基礎03 序列引用 2數軸

       簡述:企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10%;利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可提成7.5%;20萬到40萬之間時,高於20萬元的部分,可提成5%;40萬到60萬之間時高

Python數軸,程式設計練習題例項二

Python練習題問題如下: 簡述:企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10%;利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可提成7.5%;20萬到40萬之間時,高於20萬元的部分,可

Python基礎03 序列

字符 序列 總結 對象 不可 round 集合 smi 另一個 sequence 序列 sequence(序列)是一組有順序的元素的集合 (嚴格的說,是對象的集合,但鑒於我們還沒有引入“對象”概念,暫時說元素) 序列可以包含一個或多個元素,也可以沒有任何元素。 我們之前

python迭代器&生成器使用技巧(2)切片遍歷索引值序列多容器物件

1. 迭代器切片 迭代器和生成器不能使用標準的切片操作,因為它們的長度事先並不知道(並且也沒有實現索引)。 函式 islice() 返回一個可以生成指定元素的迭代器,通過遍歷並丟棄直到切片開始索引位置的所有元素,然後開始一個個的返回元素,並直到切片結束索引位置。 impo

Python編程練習題和答案實關於數軸數據類的練習。

for 利潤高 掌握 post pro 提問 編程 spa 100萬 Python練習題問題如下: 簡述:企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10%;利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可提成

Python基礎知識進階(五---2)----程序基本結構簡單分支異常處理三大實分析基本循環結構通用循環構造方法死循環嵌套循環布爾表達式

方法 算法 嵌套 構造方法 決策樹 輸入 繼續 實例 控制 上一篇隨筆寫的內容有點多了,決定分成兩節,不然自己看的時候也頭疼。 三者最大實例: 分支結構可以改變程序的控制流,算法不再是單調的一步步順序執行。     假設:以找出三個數字中最大者的程序設計為例。      

python基礎8之類的實化過程剖析

很難 str 構造方法 foo highlight 一個 images 基礎 class 一、概述   之前我們說關於python中的類,都一臉懵逼,都想說,類這麽牛逼到底是什麽,什麽才是類?下面我們就來講講,什麽是類?它具有哪些特性。 二、類的語法 2.1 語法 cl

[1][python基礎]字符串和編碼[2]

數據 例如 bom 輸出 通用 源碼 量變 二進制 tab [1][python基礎]字符串和編碼[2] 字符編碼 我們已經講過了,字符串也是一種數據類型,但是,字符串比較特殊的是還有一個編碼問題。 因為計算機只能處理數字,如果要處理文本,就必須先把文本轉換為數字才能處理

2-2Blah數集

個數字 col ios 有趣 限制 沒有 現在 ems int 【例2-2】Blah數集 鏈接:http://ybt.ssoier.cn:8088/problem_show.php?pid=1333時間限制: 1000 ms 內存限制: 65536 KB

Python基礎-03.Python基礎知識

-s 數據類型 介紹 AR nbsp double類型 1.5 集合 art 本節主要介紹Python中的基礎知識中的數據類型,數字和布爾值 介紹幾個知識點:1)內置函數print()的用法,直接打印括號裏面的內容,或者print後跟多個輸出,以逗號分隔。2)內置函數typ

Python基礎-03.數據類-02.變量和常量

交付 也不會 作用 獲取 操作 對數 大寫字母 有意 等號 本文主要介紹Python中的變量和常量,包括變量的命名規範,使用註意事項 1.變量 1.1.變量理解 何時需要用到變量?一段程序或者數值需要在後面經常用到就可以用變量變量包括:變量名,變量值對於計算機,變量可以看做

python 基礎 -03 基本資料型別(int, bool, str)

一 python的基礎資料型別    1. int ==> 整數. 主要⽤來進⾏數學運算  2. str ==> 字串, 可以儲存少量資料並進⾏相應的操作    3. bool==>判斷真假, True, False  4. list=

Python基礎資料結構列表 | 元組 | 集合 | 字典

序列 序列是Python中最基本的資料結構。包括字串,列表,元組,Unicode字串,buffer物件,xrange物件。序列中的每個元素都分配一個數字,即它的索引第一個索引是0,第二個索引是1,依此類推。 列表和元組 列表一個方括號內的逗號分隔值列表中可以存放不同的資料型別。

Python基礎--03

什麼是識別符號?識別符號的定義規則? 程式設計師定義的變數名、函式名。 標示符可以由 字母、下劃線 和 數字 組成 不能以數字開頭 不能與關鍵字重名 Python中關鍵字(keyword)的概念?以及如何檢視關鍵字? Python內部已經佔用的識別符號,

Python基礎-03 函式

1. 定義函式 def 函式名(形參1,形參2):       函式封裝的程式碼 函式名命名規則:可以由字母、下劃線和數字組成;不能以數字開頭;不能與關鍵字重名 備註: pycharm除錯工具時,F8執行函式時,當做一個整體直接執行;F7可單步執行我

13342-3圍圈報數

題目描述】 有n個人依次圍成一圈,從第1個人開始報數,數到第m個人出列,然後從出列的下一個人開始報數,數到第m個人又出列,…,如此反覆到所有的人全部出列為止。設n個人的編號分別為1,2,…,n,打印出

python基礎03-循環結構及函數基礎

特殊用法 block [] 可選 app end range 函數基礎 ber 循環結構及函數基礎 循環結構(for-in) 說明:也是循環結構的一種,經常用於遍歷字符串、列表,元組,字典等 格式: for x in y: 循環體 執行流程:x依次表示y中

2019.4.14 python基礎03

style nbsp 常用 python基礎 元祖 python 特點 bsp 元素 第三十二節 列表-特點-內存分析       常用的序列結構有:       字符串,列表,元祖,字典,集合       一個字符串是一個字符序列,一個列表是任何元素的序列2019

Python基礎03

size 結束 -s 結果 div 條件判斷 if條件 whlie循環 str while循壞while屬於條件判斷 條件滿足====>執行    條件不滿足====>退出循環 whlie循環格式  while 條件 :     執行語句

13322-1周末舞會

print namespace i++ std 周末 結束 c++ tro 基礎 【題目描述】 假設在周末舞會上,男士們和女士們進入舞廳時,各自排成一隊。跳舞開始時,依次從男隊和女隊的隊頭上各出一人配成舞伴。規定每個舞曲能有一對跳舞者。若兩隊初始人數不相同,則較長的那一隊