Python 練習(xí)實例16 ? Python 100例
題目:輸出指定格式的日期憾赁。
程序分析:使用 datetime 模塊。
程序代碼(學(xué)習(xí)):
import datetime
if __name__ == '__main__':
? ? # 輸出今日日期,格式為 dd/mm/yyyy社牲。更多選項可以查看 strftime() 方法
? ? print(datetime.date.today().strftime('%d/%m/%Y'))
? ? # 創(chuàng)建日期對象
? ? miyazakiBirthDate = datetime.date(1941, 1, 5)
? ? print(miyazakiBirthDate.strftime('%d/%m/%Y'))
? ? # 日期算術(shù)運算
? ? miyazakiBirthNextDay = miyazakiBirthDate + datetime.timedelta(days=1)
? ? print(miyazakiBirthNextDay.strftime('%d/%m/%Y'))
? ? # 日期替換
? ? miyazakiFirstBirthday = miyazakiBirthDate.replace(year=miyazakiBirthDate.year + 1)
? ? print(miyazakiFirstBirthday.strftime('%d/%m/%Y'))
題目50 ? ? 愛摘蘋果的小明 ? ??(C 語言經(jīng)典100例)
時間限制:1000?ms ?|? 內(nèi)存限制:65535?KB
難度:1
描述
小明家的院子里有一棵蘋果樹肝谭,每到秋天樹上就會結(jié)出10個蘋果。蘋果成熟的時候穴肘,小明就會跑去摘蘋果歇盼。小明有個30厘米高的板凳,當(dāng)她不能直接用手摘到蘋果的時候评抚,就會踩到板凳上再試試豹缀。
現(xiàn)在已知10個蘋果到地面的高度,以及小明把手伸直的時候能夠達(dá)到的最大高度慨代,請幫小明算一下她能夠摘到的蘋果的數(shù)目邢笙。假設(shè)她碰到蘋果,蘋果就會掉下來侍匙。
輸入
第一行輸入N(0<N<100)表示測試數(shù)據(jù)組數(shù)氮惯,接下來每組測試輸入包括兩行數(shù)據(jù)。第一行包含10個100到200之間(包括100和200)的整數(shù)(以厘米為單位)分別表示10個蘋果到地面的高度想暗,兩個相鄰的整數(shù)之間用一個空格隔開妇汗。第二行只包括一個100到120之間(包含100和120)的整數(shù)(以厘米為單位),表示小明把手伸直的時候能夠達(dá)到的最大高度说莫。
輸出
輸出包括一行铛纬,這一行只包含一個整數(shù),表示小明能夠摘到的蘋果的數(shù)目唬滑。
樣例輸入
1
100 200 150 140 129 134 167 198 200 111
110
樣例輸出
5
程序代碼:
#include <stdio.h>
int main()
{
????????int i,j,m,n,sum=0,a[10]={0};
????????scanf("%d",&n);
????????for (j=0;j<n;j++)
????????{
????????????sum=0;
????????????for (i=0;i<10;i++)
????????????{
????????????????????scanf("%d",&a[i]);
????????????}
????????????scanf("%d",&m);
????????????for (i=0;i<10;i++)
????????????{
????????????????????if (a[i]<=(m+30))
????????????????????{
????????????????????????????sum=sum+1;
????????????????????}
????????????????}
????????????????printf("%d\n",sum);
????????}
}
【程序61】題目:打印出楊輝三角形(要求打印出10行如下圖)
程序分析: ?
? ? ? ? ? ? ? ? ? ? ?1
1? 1
1? 2? 1
1 ?3? 3 1
1 ?4 ?6? 4? 1
1 ?5 ?10 10 5? 1
程序代碼:
#include <stdio.h>
int main()
{
????int i,j;
????int a[10][10];
????printf("\n");
????for(i=0;i<10;i++)
????{
????????a[i][0]=1;
????????a[i][i]=1;
????}
????for(i=2;i<10;i++)
????{
????????for(j=1;j<i;j++)
????????{
????????????????a[i][j]=a[i-1][j-1]+a[i-1][j];
????????}
????}
????for(i=0;i<10;i++)
????{
????????????for(j=0;j<=i;j++)
????????????{
????????????????????printf("%5d",a[i][j]);
????????????}
????????????printf("\n");
????}
}