程序设计基础(Python语言)”编程练习(1)

来源:互联网 发布:windows管理员权限cmd 编辑:程序博客网 时间:2024/06/06 03:30

test1: 整数求和的计算
具体内容:
用户输入一个整数N,计算
(1)从1到N(包含1和N)相加之后的结果;
(2)从1到N(包含1和N)之间所有奇数求和的结果;
(3)将上述两个结果输出到屏幕上。
注意:整数可以取值为负数。

'''需求:用户输入一个整数N,计算      (1)从1到N(包含1和N)相加之后的结果;      (2)从1到N(包含1和N)之间所有奇数求和的结果;      (3)将上述两个结果输出到屏幕上。      注意:整数可以取值为负数。'''N = input("the number is")sum_0,sum_1=0,0sum_0_, sum_1_=0,0#(1):先判断N值,再进行求和计算,关键代码重复'''if(N>=1):    for i in range (N+1):   #i默认从零开始,在for之前定义i值也无法改变for中i值。        sum_0+=i            #若在for中改变i值则会报错,for...只是控制循环次数,想要改变循环次数,只能从终点值入手。        if(i%2!=0):            sum_1+=ielse:    for i in range (-N+1):        sum_0_+=-i        if(i%2!=0):            sum_1_+=-i    sum_0=sum_0_+1    sum_1=sum_1_+1'''#(2):先进行求和,再判断N值,增强代码复用性。for i in range (abs(N)+1):#循环[0,abs{N)]次,i从0到abs(N)        sum_0_+=i        if(i%2!=0):            sum_1_+=iif(N>=1):    sum_0=sum_0_    sum_1=sum_1_else:    sum_0=-sum_0_+1    sum_1=-sum_1_+1  print "sum_0=%d " %sum_0  print "sum_1=%d " %sum_1


test2: 长度转换程序
具体内容:
设计一个程序,能够:
(1)将用户输入的公制长度单位(米、千米)转换成英制长度单位(英寸、英里);
(2)将用户输入的英制长度单位(英寸、英里)转换成公制长度单位(米、千米);
(3)将转换结果输出到屏幕上。
提示:
长度单位:1 英寸=2.5400 厘米
     1 英里 =1.6093 千米
# -*- coding: cp936'''需求:长度转换程序          设计一个程序,能够:           (1)将用户输入的公制长度单位(米、千米)转换成英制长度单位(英寸、英里);           (2)将用户输入的英制长度单位(英寸、英里)转换成公制长度单位(米、千米);           (3)将转换结果输出到屏幕上。           1 英寸=2.5400 厘米         1 英里 =1.6093 千米'''input_str=raw_input("please input thr length:")l=0if input_str[-2] in ['k','K']:       l=(eval(input_str[0:-2])*100000) /2.54elif((input_str[-1] in ['m','M'])and(input_str[-2] not in['k','K'] )):    l=(eval(input_str[0:-1])*100)/2.54elif input_str[-1] in ['h','H']:    l=eval(input_str[0:-4])*2.54*100elif input_str[-1] in ['e','E']:    l=eval(input_str[0:-4])*1.6093*1000#print "%f=" %input_strprint "%f(m/inch)" %l


test3: 闰年计算
具体内容:
设计一个程序,实现以下功能:
(1)用户输入一个年份;
(2)判断这个年份是否是闰年;
(3)输出判断结果。
'''需求:闰年计算  设计一个程序,实现以下功能:            (1)用户输入一个年份;            (2)判断这个年份是否是闰年;            (3)输出判断结果。'''year=input("please input the year")if((year%4==0 and year%100!=0)or(year%400==0)):    print "the %d is 闰年" %yearelse:    print"the %d is not 闰年" %year


extra1: 质数判断
具体内容:
设计一个程序,实现以下功能:
(1)用户输入一个整数N;
(2)判断这个整数是否是质数;
(3)输出判断结果。
'''需求:质数判断  设计一个程序,实现以下功能:           (1)用户输入一个整数N;           (2)判断这个整数是否是质数;           (3)输出判断结果。'''N=input("please input n")if ((N%2)==0):    print "the %d is not 质数" %Nelse:    for i in range (N/2):        i=3        if((N%i)==0):            print "the %d is not 质数" %N            break        else:            print "the %d is  质数" %N            break                            


extra2: 求斐波那切数列
具体内容:
设计一个程序,实现以下功能:
(1)用户输入一个整数N;
(2)输出斐波那切数列的前N项;
提示:
该数列的第一和第二项值均为1,从第三项开始值依次为相邻前两项之和

'''需求: 求斐波那切数列   设计一个程序,实现以下功能:             (1)用户输入一个整数N;             (2)输出斐波那切数列的前N项;           提示:               该数列的第一和第二项值均为1,从第三项开始值依次为相邻前两项之和'''#for里的i默认为0,即使你给其赋值,在for里i的值依旧未变N=input("please input n=")a=1b=1c=1if(N>2):            for i in range (N-2):        a=b        b=c        c=a+b    print "%d" %celse:    print "1" 



0 1
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 苹果x手机黑屏打不开怎么办 淘宝支付密码被锁定怎么办 淘宝支付密码锁定了怎么办 很抱歉手机淘宝停止运行怎么办 苹果手机桌面淘宝图标不见了怎么办 提示网页上有错误怎么办 淘宝定制家具违约两个月怎么办 同行在买家评价下面评论怎么办 淘宝知识产权侵权被投诉了怎么办 闲鱼买家说是假货退货怎么办 日验证失败次数上限怎么办 淘宝卖家发货不全怎么办 子账号登录不上怎么办 淘宝宝贝曝光量少怎么办 淘宝买东西退款卖家拒绝怎么办 华为手机淘宝不能收藏宝贝怎么办 包裹发出不想要了怎么办 淘宝改登录密码忘记了怎么办 三星s8应用闪退怎么办 淘宝购物商家不发货怎么办 淘宝商家迟迟不发货怎么办 买家地址写错了怎么办 买家写错快递地址怎么办 淘宝退款选择服务类型出不来怎么办 网购东西发错了怎么办 拒签商家不退款怎么办 红米手机无响应怎么办 淘宝网登录密码忘记了怎么办 淘宝网密码忘记了怎么办 京东抢购不发货怎么办 微商不想做了怎么办 减肥过程中饿了怎么办 滴滴车龄超过6年怎么办 网络公选课没过怎么办 大学网络课挂了怎么办 淘宝虚拟订单买家恶意退款怎么办 淘宝卖家虚拟发货怎么办 淘宝买虚拟产品被骗了怎么办 哈尔滨暖气低于十八度怎么办 淘客店铺没人买怎么办 淘宝商家不给退货怎么办