當前位置:
首頁 > 最新 > Python:數組練習

Python:數組練習

簡 介

這裡 針對常出錯的數組做了幾組練習,來加強對數組操作的理解

01 閑聊幾句

相比其他的很多對大人顯而易見而對小朋友卻很難理解的事物,編程中這個問題可能會更明顯一些。為啥?編程太抽象(攤手)。最近練習的過程中,有一些問題慢慢的復現出來。比如,分不清空格和等號的用法,比如在應該使用賦值的地方,如xlist=[1,5,7],使用了等號。以下是一些需要特彆強調的:

1.在編寫之前就要確定要使用多少個變數,用來記錄什麼數據;

2.賦值=的左邊是要被賦值的變數;

3.函數帶有括弧,並且有返回值,要返回給一個變數;

4.if、while關鍵字用空格,並且帶冒號;

5.使用i的while循環,並且要對i進行初始化以及在循環體內i=i+1;

6.while循環和數組搭配使用時候,每一個循環訪問的數組元素是數組名【i】,如xlist[i];

7.要訪問一個數組的元素,必須指出數組名以及數組中中位置

02 各式各樣的練習

1F

求一個數字數組列表中所有元素的和

xlist=[3,20,55,70,23,56,45,34]

#s is used to hold sum value

s=

i=

whilei

s=s+xlist[i]

i=i+1

print("sum of all items is "+str(s))

輸出結果:

sum of all items is 306

2F

找一個數組中的最大值

思路就是遍曆數組中的所有元素,如果訪問的元素xlist[i]比l記錄的數字大,那麼l就記錄xlist[i]此時的數值。

xlist=[3,20,55,70,23,56,45,34]

l=

i=

whilei

ifl

l=xlist[i]

i=i+1

print("maximum number is "+str(l))

輸出結果:

maximum number is 70

3F

計算數組中最大值和最小值的差值

思路和第二類似,只是多加了一個變數來記錄最小的數值。

xlist=[1,2,3,4,5]

i=

b=

s=100

m=

whilei

ifb

b=xlist[i]

ifs>xlist[i]:

s=xlist[i]

i=i+1

m=b-s

print("%i-%i=%i"% (b,s,m))

輸出結果:

5-1=4

4F

輸出指定的行數

獲得用戶一個數字輸入,然後輸出對應的行數。還是為了鍛煉輸入函數input的使用以及數據類型的轉換。

m=input("input a number:")

r=int(m)

i=

whilei

print(str(i+1)+"########")

i=i+1

input a number:5

1########

2########

3########

4########

5########

5F

計算兩個數字的和

獲得用戶輸入的兩個數字,然後輸出兩個數字的和。獲得輸入和計算的過程無限循環,除非和為100時候跳出。

while True:

q1=input("input a number:")

u1=int(q1)

q2=input("input a number:")

u2=int(q2)

x=u1+u2

print(x)

ifx==100:

break

input a number:3

input a number:44

47

input a number:32

input a number:21

53

input a number:50

input a number:50

100

Process finished with exit code 0

多多機器人工作室


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python 的精彩文章:

Python繪製世界地圖,塗個顏色放個國家 這都不是事兒
python自學看什麼書?零基礎能自學Python嗎?

TAG:Python |