Python 練習實例44 - Python 兩個矩陣相加 ??Python 100例
兩個 3 行 3 列的矩陣,實現(xiàn)其對應位置的數(shù)據(jù)相加,并返回一個新矩陣:
X = [[12,7,3],
? ? [4 ,5,6],
? ? [7 ,8,9]]
Y = [[5,8,1],
? ? [6,7,3],
? ? [4,5,9]]
程序分析:創(chuàng)建一個新的 3 行 3 列的矩陣箕昭,使用 for 迭代并取出 X 和 Y 矩陣中對應位置的值灵妨,相加后放到新矩陣的對應位置中。
{for r in Z: ?print(r)}------可以得到以下?lián)Q行的矩陣落竹。
[17, 15, 4]
[10, 12, 9]
[11, 13, 18]
程序代碼:
X=[[12,7,3],
? [4 ,5,6],
? [7 ,8,9]]
Y=[[5,8,1],
? [6,7,3],
? [4,5,9]]
Z=[[0,0,0],
? [0,0,0],
? [0,0,0]]
for i in range(len(X)):
? for j in range(len(X[0])):
? ? ? Z[i][j] = X[i][j] + Y[i][j]
for r in Z:
? print(r)
Python 練習實例45??Python 100例
題目:統(tǒng)計 1 到 100 之和泌霍。
程序代碼:
a=0
for i in range(1,101):
? ? a=a+i
print a
題目1230 ?聰明的班主任 ?(南陽oj)
時間限制:1000?ms ?|? 內存限制:65535?KB
難度:1
描述
某校有一個神奇的班級,班里的人只喜歡語文或者數(shù)學或者英語述召,他們的班主任為此很頭疼朱转,因為班主任希望所有人都喜歡同一個科目,經(jīng)過一番調研后發(fā)現(xiàn)积暖,他可以通過自己的花言巧語使兩個不同愛好的學生的愛好變成另一個愛好(比如他對一個喜歡語文的和一個喜歡數(shù)學的使用花言巧語藤为,那么這二個人都會喜歡英語)
那么問題來了,聰明的班主任能否通過若干次花言巧語來讓所有人都喜歡同一個科目
輸入
多組測試樣例夺刑;每組測試樣例有3個數(shù)字a,b,c缅疟;分別代表這個班喜歡語文,喜歡數(shù)學遍愿,喜歡英語的人數(shù)存淫,(輸入數(shù)據(jù)范圍為int型)
輸出
如果班主任能夠通過若干次改變使得所有人都喜歡同一個科目,輸出“YES”,否則輸出“NO”(不帶引號)沼填;
樣例輸入
1 1 1
樣例輸出
YES
#include<stdio.h>
int main()
{
int a,b,c;
while(~scanf("%d%d%d",&a,&b,&c))
{
if((a-b)%3&&(b-c)%3&&(a-c)%3)
{
printf("NO\n");
}
else
{
printf("YES\n");
}
}
return 0;
}
題目1308 愛喝茶的住輝大大??(南陽oj)
時間限制:1000?ms ?|? 內存限制:65535?KB
難度:2
描述
住輝大大是個生活很有情調的人桅咆,幾乎每天都要品幾口綠茶。 綠茶(Green Tea)坞笙,是中國的主要茶類之一岩饼,是指采取茶樹的新葉或芽,未經(jīng)發(fā)酵薛夜,經(jīng)殺青忌愚、整形、烘干等工藝而制作的飲品却邓。其制成品的色澤和沖泡后的茶湯較多的保存了鮮茶葉的綠色格調。常飲綠茶能防癌院水,降脂和減肥腊徙,對吸煙者也可減輕其受到的尼古丁傷害。 綠茶以適宜茶樹新梢為原料檬某,經(jīng)殺青撬腾、揉捻、干燥等典型工藝過程制成恢恼。其干茶色澤和沖泡后的茶湯民傻、葉底以綠色為主調,故名綠茶。綠茶是將采摘來的鮮葉先經(jīng)高溫殺青漓踢,殺滅了各種氧化酶牵署,保持了茶葉綠色,然后經(jīng)揉捻喧半、干燥而制成奴迅,清湯綠葉是綠茶品質的共同特點。中國生產(chǎn)綠茶的范圍極為廣泛挺据,河南取具、貴州、江西扁耐、安徽暇检、浙江、江蘇婉称、四川块仆、陜西(陜南)、湖南酿矢、湖北榨乎、廣西、福建是我國的綠茶主產(chǎn)省份瘫筐。 但是住輝大大喝茶的時間是很有規(guī)律的蜜暑,只有在k 的指數(shù)時刻 住輝大大才會喝茶,而且在第L分鐘之前住輝大大是不會喝茶的(因為他不渴)策肝,但是一旦超過第R分鐘住輝大大就不再喝茶肛捍,比如當L=1,R=4 ,K=2時之众,第1分鐘是2的0次方拙毫,住輝大大會喝一次茶,第2分鐘是2的1次方棺禾,住輝大大會再喝一次茶缀蹄,第4分鐘是2的2次方,住輝大大又飲一口膘婶,但是第8分鐘時已超過R缺前,住輝大大就會停止喝茶。 現(xiàn)在輸入L悬襟,R衅码,K,求住輝大大第幾分鐘會喝茶脊岳?
輸入
首先第一行T組樣例逝段。(T<=50) 接下來T行每行有三個數(shù)垛玻,分別是L,R奶躯,K帚桩。(1≤L≤R≤10的18次方, 2≤K≤10的9次方)
輸出
輸出住輝大大會喝茶的時間。如果住輝大大沒有喝茶則輸出-1巫糙。 注意: 建議使用long long
樣例輸入
2
1 4 2
2 4 5
樣例輸出
1 2 4
-1
程序代碼:
#include <stdio.h>
int main()
{
int L,R,K,i,sum;
scanf("%d",&i);
while(i--)
{
sum=1;
scanf("%d%d%d",&L,&R,&K);
if(L==1)
{
printf("%4d",L);
}
if(K>R)
{
R=0;
if(L!=1)
{
printf("-1");
}
}
while (sum<R)
{
sum=sum*K;
if (sum>=L)
{
printf("%4d",sum);
}
}
printf("\n");
}
}