解題思路很簡單,設定倆個變數最大值和第二大值
1、若輸入值大於最大值則最大值賦值給第二大值,輸入值賦值給最大值
2、若輸入值小於最大值則賦值給第二大值即可
具體**如下:
1#-*-coding:utf-8-*-23
#查詢輸入的一串數字中第二大的數字4#
設定:使用者只能輸入數字,每次輸入乙個數字,輸入數字個數由使用者確定56
#提示使用者輸入個數
7 digitnum = int(input('
please input number of digit:'))
89#提示使用者輸入數字
10 digitlist =
11for i in
range(digitnum):
please input digit
' + str(i+1) + '
of total
' + str(digitnum) + ':'
)))1314#
函式計算第二大數字
1516
defsecondmax(num):17#
最大值18 maxnum =0
19 secondnum =0
2021
#如果值大於maxnum,則分別賦值給最大值和第二大值
22for digit in
digitlist:
23if digit >maxnum:
24 secondnum =maxnum
25 maxnum =digit
26else:27
#如果值大於第二大數,則賦值給第二大數
28if digit >secondnum:
29 secondnum =digit
30return
secondnum
3132
print(secondmax(digitlist))
尋找輸入數字中的全數字
題目內容 如果乙個n位數剛好包含了1至n中所有數字各一次則稱它們是全數字 pandigital 的,例如四位數1324就是1至4全數字的。從鍵盤上輸入一組整數,輸出其中的全數字 import copy defpandigital nums a,e a.extend list nums e copy....
尋找輸入數字中的全數字(pandigital)
題目內容 如果乙個n位數剛好包含了1至n中所有數字各一次則稱它們是全數字 pandigital 的,例如四位數1324就是1至4全數字的。從鍵盤上輸入一組整數,輸出其中的全數字,若找不到則輸出 not found 形如 def pandigital nums return lst if name m...
輸入框中只能輸入數字
syetem.windows.froms 為 keydown keyup 的事件提供資料的類是 keyeventargs 而為 keypress 事件提供資料的類是 keypresseventargs keypress主要用來捕獲數字 注意 包括shift 數字的符號 字母 注意 包括大小寫 小鍵盤...