python輸入數字求所有不同元素之和

2021-09-24 21:37:21 字數 936 閱讀 9019

@方法1

#!/user/bin/python3

#_*_condig:utf-8_*_

result=

list

(set

(input

("\n請輸入:\n"))

思路:set(集合)python內建函式,接受使用者從控制台輸入的資料並且進行處理

由於集合有3大特性確定性 ,互異性,無序性,所以把set內建函式對資料進

行處理刪除重複元素,再用list轉成列表,因為input輸入的資料預設是字串,

所以要把列表裡的資料變成整數(建議用列表推導式),再用sum函式進行求

和@方法2

#!/user/bin/python3

#_*_condig:utf-8_*_

result=

list

(input

("\n請輸入:\n"))

result=

[int

(n)for n in result]

result_s=

for i in result:

if i not

in result_s:

s=sum

(result_s)

print

("s={}"

.format

(s))

歡迎一起交流:

求區間不同數字的個數和和

1 byte 8 bit 1 kb 1,024 bytes 1 mb 1,024 kb 1,048,576 bytes 乙個int是4位元組即4byte.求個數和求和類似,不過是在更新的時候把1變成了這個數的值,下面就講講求區間不同數字的個數。首先我們思考對於右端點固定的區間 即r確定的區間 我們如...

hdu3333 線段樹求不同數字之和

普通的陣列,普通的給區間求和,然而這道題要不同的數字,也就是如果有重複數字不能加入到和中 不能有重複數字那麼給線段樹中加乙個數字,如果有重複的那之前的就要刪掉 那麼查區間的時候怎麼辦呢 在新的數字v n 有效前把前n個數字和 需要查詢的 先算出來 所以先給區間們排序,每次查之前構造範圍內的線段樹 m...

判斷Python輸入是否為數字

在接收raw input方法後,判斷接收到的字串是否為數字 例如 str raw input please input the number if str.isdigit 為true表示輸入的所有字元都是數字,否則,不是全部為數字 str為字串 str.isalnum 所有字元都是數字或者字母 st...