7-3 計算各對應位乘積之和 (6分)
讀入兩個整數a和b,輸出絕對值a和絕對值b的各對應位乘積之和,如a=1234,b=608,則輸出值為:「1×0+2×6+3×0+4×8「的值,即44。
輸入格式:
在一行中輸入兩個數
輸出格式:
在一行中輸出對應位乘積之和
輸入樣例:
在這裡給出一組輸入。例如:
1234
608
輸出樣例:
在這裡給出相應的輸出。例如:
44
a,b=
map(
int,
input()
.split())
a=abs
(a)b=
abs(b)
sum=
0while a!=
0and b!=0:
sum+=
(a%10)*
(b%10
) a=a//
10 b=b//
10print
(sum
)
筆記:
1.a1,a2,…,an = input().split()
用在接收多個使用者輸入的時候。(空格分開)
2.map是python內建函式,會根據提供的函式對指定的序列做對映。
map()函式的格式是:
map(function,iterable,…)
第乙個引數接受乙個函式名,後面的引數接受乙個或多個可迭代的序列,返回的是乙個集合。
把函式依次作用在list中的每乙個元素上,得到乙個新的list並返回。注意,map不改變原list,而是返回乙個新list。
3.在python3.0發布時,就沒有這種折中情況了,," / 「就一定表示 浮點數除法,返回浮點結果;」 // "表示整數除法
檢視CUDA,GPU對應計算能力
這裡我的gpu型別 計算能力參看官網 cuda cuda compute unified device architecture 是顯示卡廠商nvidia推出的運算平台。cuda 是一種由nvidia推出的通用平行計算架構,該架構使gpu能夠解決複雜的計算問題。它包含了cuda指令集架構 isa 以...
32位系統和64位系統,常用資料型別對應位元組數
1 64bit cpu擁有更大的定址能力,最大支援到16gb記憶體,而32bit只支援4g記憶體 2 64位cpu一次可提取64位資料,比32位提高了一倍,理論上效能會提公升1倍。但這是建立在64bit作業系統,64bit軟體的基礎上的。什麼是64位處理器?之所以叫做 64位處理器 是因為電腦內部都...
彙編調換兩個陣列的對應位
有2個陣列 ary1 db 12,35,0,126,90,5,68,120,1,19 ary2 db 24,25,0,38,89,99,68,100,2,20比較兩個陣列的對應位,將大的數放在ary1陣列中,小的數放在ary2中 要求採用子程式格式 通過暫存器傳遞引數,利用子程式格式解決問題data...