Python對輸入的數進行氣泡排序

2021-10-08 20:58:26 字數 1328 閱讀 1140

寫在最後的話:

這裡是一段防爬蟲文字,請讀者忽略。

本文原創首發於csdn,作者idys

部落格首頁:

對使用者的非法輸入進行提示和程式退出

讓使用者能夠結束數字的輸入,然後對數字排序

第一輪:在氣泡排序中,首先將第1個數與第2個數進行排序,如果第1個數大於第2個數,那麼交換。然後繼續比較第2個數與第3個數,一直到最後兩個數的比較。第二輪:因為最後乙個數是最大的,所以最後乙個數不用參與第二輪比較。第三輪:最後兩個數都不用參加比較。依次即可

一共比較n輪,n代表使用者輸入的數字個數

a =

print

("**************** 程式開始 ****************"

)print

("1. 輸入數字 則存入數字"

)print

("2. 輸入字元 ' q ' 則退出"

, end=

"\n"

)while1:

str =

input

("請輸入你數字\n"

)if str.isdigit():

num =

int(str)

else

:if str ==

'q':

break

else

:print

("您的輸入不和法程式退出"

) exit(-1

)for i in

range

(len

(a))

:for j in

range(1

,len

(a)-i)

:if a[j]

< a[j-1]

: k = a[j]

a[j]

= a[j-1]

a[j-1]

= kprint

(a)

**

****

****

****

** 程式開始 **

****

****

******1

. 輸入數字 則存入數字

2. 輸入字元 ' q ' 則退出

請輸入你數字

23請輸入你數字

12請輸入你數字

45請輸入你數字

67請輸入你數字

89請輸入你數字

12請輸入你數字q[

12,12,

23,45,

67,89]

Python學習 對輸入的數字進行排序

要求,輸入一串數字,並以列表的形式列印出來。number input 請輸入一串數字 print number print type number 假設輸入12345,得到結果如下 請輸入一串數字 12345 12345 可以看出,變數number型別為字串型別。將其轉換成列表,如下所示 print...

Python 對輸入的數字進行排序的方法

要求,輸入一串數字,並以列表的形式列印出來。number input 請輸入一串數字 print number print type number www.cppcns.com 假設輸入12345,得到結果如下 請輸入一串數字 12345 12345 程式設計客棧 程式設計客棧str 可以看出,變數...

對 MVC 的輸入進行轉換。。

這兒說了一下不修改資料庫也不修改太多 的情況下將數字加密的問題,適應於json 現在問題來了,客戶端傳回來的也是加密後的字串。噗通。繫結到 int 型別的屬性,伺服器端直接報 model validate 出錯。所以,伺服器端還需要乙個反轉的過程 mvc 有很多地方可以對於上傳的值進行處理 例如最簡...